在小程序开发中,并没有类似于vue中的v-model的双向数据绑定。那我们如何在小程序中实现页面修改数据时,实时更新data中的数据呢?

1、页面中的input添加bindinput事件

<input type='text' bindinput='changeVal' value="{{val}}"></input>

2、在data中初始化输入的值,在changeVal方法中,实时将值赋给val

data{
  val: ''      
},
changeVal: function(e) {
    this.setData({
      val: e.detail.value
    })
}

注意:如果想在输入完修改data中的值,将bindinput修改为bindblur就行了

相关文章:

  • 2021-10-26
  • 2021-12-24
  • 2021-05-27
  • 2021-11-29
  • 2022-12-23
  • 2021-06-20
  • 2021-12-09
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-10
  • 2022-12-23
  • 2021-12-03
  • 2022-12-23
相关资源
相似解决方案