在我VUE应用程序,我已经得到了很多很多的输入字段(例如)的:Vue.js同步输入字段
<div class="field">
<label for="name" class="label">Naam</label>
<div class="control">
<input id="name"
name="name"
type="text"
v-model="relation.name"
class="input"
:class="{ 'is-danger': errorsHas('name') }"
autofocus>
<p class="help is-danger" v-if="errorsHas('name')">{{ error('name') }}</p>
</div>
</div>
所以我想在一个input
组件这个包起来。但是由于vue 1 .sync
方法不存在,所以我该怎么做?我猜,射击事件并不是一个真正的解决方案。想知道如何解决这个问题?
我想有这样的事情:
<custom-input v-model=relation.name></custom-input>
和其他一切(类名,自动对焦等)必须在组件来处理。
这可能吗?
正是我需要的!但是何时何地我会开火:'this。$ emit('update:foo',newValue)'? – Jenssen
@Jenssen在你的例子中,你试图更新的属性是什么? – enriqg9
我正在尝试更新父组件中的'relation.name'。 – Jenssen