鍍金池/ 問答/HTML5  HTML/ vue寫的在其他瀏覽器沒事,在ie11下就報錯了

vue寫的在其他瀏覽器沒事,在ie11下就報錯了

如圖,vue寫的在其他瀏覽器沒事,在ie11下就報錯了

clipboard.png

回答
編輯回答
編輯回答
巴扎嘿

這個在 vue 里有一個 issue 討論過, 目前還沒解決, 題主檢查一下自己是不是有動態(tài) type 的 input 組件.
類似:

<input :type="type" :value="a" v-model="a" />

當(dāng) type 是 text 的時候, v-model 會展開為 value="a", 就會造成這個 vnode 的屬性對象為:

{
    value: a,
    value: a,
}

這種寫法在 ie 嚴(yán)格模式下就會 strict 模式下不允許一個屬性有多個定義 的錯誤.

解決辦法就是移除手寫的 :value="a"

2018年6月23日 17:36