修改前
手动修改input里的值
点击组件,并在代码中setData到内部表单变量(还不是界面元素)
bindDateChange: function (e) {
this.setData({
"form_vessel2.form_data.date": value//这里只是给内部表单变量赋值
});
},
所有input里的值又恢复修改前的样子了
但是在bindchange绑定的函数中修改,却不会影响其他所有input的值
inputChange: function (dataset, value) {
let pageInstance = this.getCurrentPage();
let datakey = dataset.datakey;
let segment = dataset.segment;
if (!segment) {
this.showModal({
content: ‘该组件未绑定字段 请在电脑编辑页绑定后使用’
});
return;
}
var newdata = {};
newdata[datakey] = value;
pageInstance.setData(newdata);//这里修改input的值,却不会影响其他所有input的值
},