小程序輸入框初始賦值和雙向綁定
小程序里無法雙向綁定,要用change事件
<van-field border=true id="principalName" @change="(e) => {toChangeInfo('principalName')(e)}" label="校長姓名" placeholder="選填" input-align="right"/>
如果有初始值,直接用 :value 賦值的話, 部分安卓手機(jī)在輸入框輸入的時(shí)候會(huì)發(fā)生光標(biāo)跳到的現(xiàn)象
所以不用:value賦值。用原生方法在剛進(jìn)入頁面的時(shí)候賦值
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] });
}

浙公網(wǎng)安備 33010602011771號