有人说:model:value 双向绑定无效。确认使用2.9.3以上版本
本人的测试库是2.14.1,说明这个方法行不通
我找到一种解决方法
思路:首先单向绑定value=“{{xxxx}}”,然后input框输入数据有变化后就会触发bindinput事件的回调–handleInput,会收到形参e,从中拿到输入框输入的数据,再通过setData的方式设置回Data中。
<input type="text"
value="{{inputValue}}"
placeholder="请输入商品关键字"
bindinput="handleInput"/>
data: {
inputValue:"",//输入框的初始值
},
//处理input事件
handleInput(e){
const {value}= e.detail;
// console.log(value);
this.setData({
inputValue:value
})
},```