收藏
回答

为什么我获取了input里的值,但是在点击事件里面就是undefined呢?

问题模块
API和组件

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 个回答

  • Sey 黄河寿
    Sey 黄河寿
    2017-04-01

    this.data.inputValue

    2017-04-01
    赞同
    回复
  • Tïedào
    Tïedào
    2017-04-01

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

    2017-04-01
    赞同
    回复
  • 魏震
    魏震
    2017-04-02

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

        this.setData({

         result:this.data.inputValue

        })

      }


    2017-04-02
    赞同
    回复