微信小程序 清空文本值

378 阅读1分钟

文档没发现官方清空的方法,但是那个问题是这样:view上的数据绑定data里面的,你输入文字输入框的改变并未改变data里面的变量 而userInput永远是空字符串 所以既然没改变估计就不会去操作view了

Page({
  data: {
    userInput: '',
  },
  clearInput: function () {
    this.setData({
      userInput: ''
    });
  },
  bindKeyInput: function(e) {
    this.setData({
      userInput: e.detail.value
    });
  }
})
你这样做就可以实现了 

<input value="{{userInput}}" bindinput="bindKeyInput"></input>
<view bindtap="clearInput">点击清除输入框</view>