input赋值问题
发布于 7 年前 作者 vmeng 10088 次浏览 来自 问答

小程序初学者。

做了一个表单。

但是我想在进入这个表单的时候其中一个input的值是从全局变量中传过来的。

应该 怎么写。

注意,不是点击表单提交按钮出现的是,是从另一个页面进入表单时候从全局变量中赋值过来的。

求助。

4 回复

不太理解你的全局变量,指的是啥,你没说清楚。假装你指的app里随便定义的 globalData.inputValue。。

wxml部分

<input value=“defaultValue”>

js部分

let app = getApp()

Page({

    data: {

        defaultValue: ‘’

    },

    onLoad: function(){

        this.setData({defaultValue: app.globalData.inputValue})

    }

})

不知道你需要的是哪种?

1.页面传值 A页面传给B页面

A页面链接至B页面的链接写成   /pages/pageB/pageB?value=1

B页面就可以在onload里面获取到value

onLoad:function(option) {
    console.log(option.value)
}

2.页面B引用app.js 里面的全局数据:globalData

globalData:{
    key:value
}

首先页面B的js里面先定义

const app = getApp()

然后引用app.js的globalData就可以用

app.globalData.key

<input value=“defaultValue”> 这样写读出来的不是defaultValue字符串吗?

用本地储存吧

回到顶部