在input组件的bindinput事件里调用setData
在wxml里有一个input组件,初始值来自page里的data.name,如下
<input value="{{name}}"></input>
为了得到input组件的输入,需要设置bindinput事件,并在事件处理函数里更新data.name的值,如:
name_input: function (e) {
this.setData{
name: e.detail.value
}
}
请问下,这样做的话存在问题吗?用户在输入数据后 name_input被调用,里边又用setData更新了data.name的值。因为使用的是setData,这样又会导致视图被更新(虽然从结果上看不出来,因为被更新的值和用户输入的是一样的)。
6 回复