Input的value在文档里,是“初始值” <input value="{{value}}">
无法通过双向绑定,由组件的属性里的observer方法获知改变(除非setData)。想要得到当前input的值,只有用bindInput事件拿取。
Input显示的值的改变,不会影响value属性(因为它是初始值)。但是呢,却可以用setData({value:"xxx"})改变“当前”的input的显示值。
总结一句话:setData-->value-->直接改变当前的input显示值,而拿取时this.data.value却只能拿初始值?
嗯 我在使用的时候也发现这个问题 很别扭
一开始没注意说明中初始值这个描述 一度认为是双向绑定 但是怎么改变获取绑定的data值都不对 折腾了很久