在我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