问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 需求 input 工具 888 888
Input的value在文档里,是“初始值”
无法通过双向绑定,由组件的属性里的observer方法获知改变(除非setData)。想要得到当前input的值,只有用bindInput事件拿取。
Input显示的值的改变,不会影响value属性(因为它是初始值)。但是呢,却可以用setData({value:"xxx"})改变“当前”的input的显示值。
总结一句话:setData-->value-->直接改变当前的input显示值,而拿取时this.data.value却只能拿初始值?
代码片段
wechatide://minicode/ACyhTWmy7h2q
微信小程序开发问题解答
微信小程序开发者回答:
嗯 我在使用的时候也发现这个问题 很别扭
一开始没注意说明中初始值这个描述 一度认为是双向绑定 但是怎么改变获取绑定的data值都不对 折腾了很久
本文网址:http://www.91bianli.com/kaifazhinan/74860.html