小程序里無法雙向綁定,要用change事件
<van-field border=true id="principalName" @change="(e) => {toChangeInfo('principalName')(e)}" label="校長姓名" placeholder="選填" input-align="right"/>
如果有初始值,直接用 :value 賦值的話, 部分安卓手機在輸入框輸入的時候會發生光標跳到的現象
所以不用:value賦值。用原生方法在剛進入頁面的時候賦值
const internalInstance:any = Taro.getCurrentInstance();
// key 為元素的id schoolScale[key] 為初始值
for (const key in initObj) {
initObj[key] = internalInstance.page.selectComponent(`#${key}`)
initObj[key].setData({ value: schoolScale[key] });
}