我想设置一个初始值v-model
,其中id
已在声明data
。但是编译的时候报错。
<input clearable
v-model="id"
:value="id"
@keydown="isNumber"
autofocus/>
:value="id" 与同一元素上的 v-model 冲突,因为后者已经在内部扩展为值绑定
有什么建议可以解决这个问题吗?
TL; 博士
v-model="id"
是否与
:value="id"
@input="id = $event.target.value"
因此你不需要 ADD :value=id
,它已经“在那里”了
从文档
<input v-model="searchText">
做同样的事情:
<input
v-bind:value="searchText"
v-on:input="searchText = $event.target.value"
>
所以......你正在尝试执行以下操作
<input
clearable
v-bind:value="id"
v-on:input="id = $event.target.value"
:value="id"
@keydown="isNumber"
autofocus
>
现在既然:value="id"
是速记的v-bind:value="id"
,你现在可以看到你正在尝试做的
v-bind:value="id"
两次
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句