需求,input组件的value很奇怪
发布于 6 年前 作者 wei99 18907 次浏览 来自 问答

Input的value在文档里,是“初始值”  <input value="{{value}}">

  1. 无法通过双向绑定,由组件的属性里的observer方法获知改变(除非setData)。想要得到当前input的值,只有用bindInput事件拿取。

  2. Input显示的值的改变,不会影响value属性(因为它是初始值)。但是呢,却可以用setData({value:"xxx"})改变“当前”的input的显示值。

总结一句话:setData–>value–>直接改变当前的input显示值,而拿取时this.data.value却只能拿初始值?

1 回复

嗯 我在使用的时候也发现这个问题 很别扭

一开始没注意说明中初始值这个描述 一度认为是双向绑定 但是怎么改变获取绑定的data值都不对 折腾了很久

回到顶部