为什么我获取了input里的值,但是在点击事件里面就是undefined呢?
发布于 5 年前 作者 jing77 2786 次浏览 来自 问答

Page({

  data: {

    userInfo: {},

    inputValue:’’,

    result:’’,

  },

  bindInputValue:function(e){//input监听

    this.setData({

      inputValue:e.detail.value

    })

  },

  bindMossSecret:function(){//点击事件

    this.setData({

     result:this.inputValue

    })

  },

})

inputValue打印出来就是undefined,但是在界面上直接用inputValue是可以显示出数据的

3 回复

小程序的数据绑定是单向的,input的value不会自动更新到绑定的变量里,需要的话要自己setData。

bindMossSecret:function(){//点击事件

    this.setData({

     result:this.data.inputValue

    })

  }

this.data.inputValue

回到顶部