微信小程序(一)事件绑定

bind.....

绑定输入事件:bindinput

<input type="text" bindinput="showdata"/>

微信小程序中的赋值不可以直接this.data的形式

this.setData({
      num:e.detail.value
    })

绑定点击事件(手机上):bindtap

注:无法在小程序中的方法直接传参handletap(1)这样的方法不行

需要自定义参数通过data-operation来传参(operation名字可自定义)

 <button bindtap="handletap" data-operation="{{1}}">+</button>
  <button bindtap="handletap" data-operation="{{-1}}">-</button>

获取data中的值需要this.data.XXX

设置data里的值需要用this.setData({XXX:XX})的方式

handletap(e) {
    // console.log(e);
    const operation = e.currentTarget.dataset.operation
    this.setData({
      num:this.data.num + operation
    })
  },

 

上一篇:微信小程序 this.setData


下一篇:小程序数据量过大问题