1、問題出現
我用v-for循環,里面包括a-input節點,但每次按輸入或者刪除鍵,都會失去焦點,不能連貫輸入就很懊惱!!
2、問題猜想
可能是因為代碼中哪里觸發了render,使組件進行重新渲染,所以輸入框自然就失去了焦點。
3、解決方法
最終還是代碼問題,v-for循環里的 key 值是包括a-input的輸入的內容,每輸入一個字符,key就會改變,引發render重新渲染。
只要把key變成常量就可以了
4、結論
寫代碼要注意:v-for的key是否是可改變的,並且該key值與你所輸入的控件綁定或會被該控件間接影響。