这个在 vue 里有一个 issue 讨论过, 目前还没解决, 题主检查一下自己是不是有动态 type 的 input 组件.类似: <input :type="type" :value="a" v-model="a" /> 当 type 是 text 的时候, v-model 会展开为 value="a", 就会造成这个 vnode 的属性对象为: { value: a, value: a, } 这种写法在 ie 严格模式下就会 strict 模式下不允许一个属性有多个定义 的错误. 解决办法就是移除手写的 :value="a"
这个在 vue 里有一个 issue 讨论过, 目前还没解决, 题主检查一下自己是不是有动态 type 的 input 组件.
类似:
当 type 是 text 的时候,
v-model
会展开为value="a"
, 就会造成这个 vnode 的属性对象为:这种写法在 ie 严格模式下就会
strict 模式下不允许一个属性有多个定义
的错误.解决办法就是移除手写的
:value="a"