收藏
回答

input赋值问题

小程序初学者。

做了一个表单。

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

应该 怎么写。

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

求助。


最后一次编辑于  2018-06-04  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • 卢霄霄
    卢霄霄
    2018-06-04

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

    wxml部分

    <input value="defaultValue">


    js部分

    let app = getApp()

    Page({

        data: {

            defaultValue: ''

        },

        onLoad: function(){

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

        }

    })


    2018-06-04
    赞同 1
    回复 3
    • ℡锈迹斑斑
      ℡锈迹斑斑
      2018-06-04

      我代码没写明白。但是你说对了。是app中定义的。

      2018-06-04
      回复
    • You can you up
      You can you up
      2018-06-04回复℡锈迹斑斑

      <input value="{{defaultValue}}">

      2018-06-04
      回复
    • ℡锈迹斑斑
      ℡锈迹斑斑
      2018-06-05回复You can you up

      谢谢

      2018-06-05
      回复
  • 张杨
    张杨
    2018-06-04

    不知道你需要的是哪种?

    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

    2018-06-04
    赞同 1
    回复 1
    • ℡锈迹斑斑
      ℡锈迹斑斑
      2018-06-05

      谢谢解决了。

      2018-06-05
      回复
  • XUTIANH
    XUTIANH
    2018-06-04

    用本地储存吧

    2018-06-04
    赞同
    回复
  • ℡锈迹斑斑
    ℡锈迹斑斑
    2018-06-04

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

    2018-06-04
    赞同
    回复