小程序輸入框初始賦值和雙向綁定


小程序里無法雙向綁定,要用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] });
      }



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM