微信小程序通过监听器实现数据的双向绑定
微信小程序wxml
在微信小程序中有一个简易的双向绑定
简易双向绑定
但是这个双向绑定只能绑定简单的值,无法绑定复杂对象的属性值
用法:
错误用法:
设置一个监听器,并绑定到输入框中,并设置一个唯一标识符id
js
e.currentTarget.id可以获取从当前输入框对应的id,这个id将用来绑定对象的对应的值。
// 数据监听实现双向绑定
inputListener(e){
let inputType = e.currentTarget.id;
this.setData({
[`student.${inputType}`]: e.detail
})
}
实现效果
初始值
修改后: