我有幾個卡片的作品,如無線電按鈕。vue 2如何更改v-模型,如果值更改?
<div class="card">
<input
checked=""
class="card__input"
type="radio"
v-model="templatePicked"
:value="template.value"
name="template"
:id="template.id"
>
<label :for="template.id" class="card__label"></label
<ui-select
name="version"
placeholder="Select a version"
:keys="{ label: 'text', value: 'value' }"
:options="templateVersions"
v-model="template"
></ui-select>
</div>
所以,當我們點擊選擇項目(UI中選擇),我們爲卡單選按鈕更新id
和value
。問題是,如何更新templatePicked?因爲現在它只在單擊單選按鈕時更新。
P.S 我使用vue 2.2.6。 選擇組件:https://josephuspaye.github.io/Keen-UI/#/ui-select 它有@change
事件,但我不明白如何在我的情況下使用它。
P.S.S 它實際上在vue 1.0.28中很完美,我在組件上使用了:value.sync="ubuntu"
。
任何幫助,請!
嗨,也許@select事件對此很有用,例如:@ select =「setTemplatePicked(template)」,然後在方法setTemplatePicked中執行拾取模板的邏輯。 –
@ M.蘇蘭德你是對的!它現在有效,謝謝。你可以寫答案,我會把它標爲最好的。但是爲什麼當我在ui-select中選擇另一個選項並且單選按鈕轉爲未選中時呢? – Hola
嘗試把{{templatePicked}}放到你的html中,看看templatePicked的值是如何變化的,我猜你在某個地方設置了錯誤 –