收藏
回答

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

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

  • 魏震
    魏震
    2017-04-02

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

        this.setData({

         result:this.data.inputValue

        })

      }


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

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

    2017-04-01
    赞同
    回复
  • Sey
    Sey
    2017-04-01

    this.data.inputValue

    2017-04-01
    赞同
    回复
登录 后发表内容