jQueryの考え方に慣れているのかどうかは分かりませんが、2つのモデル属性を1つのラジオボタンで更新する方法はありますか?現在私は2つのラジオボタンを隠しています。目に見えるものは、次の入力を取得し、それをtrueに設定する@clickイベントで秒をチェックします。1つのラジオボタンで2つの属性を更新するにはどうすればよいですか?
var app = new Vue({
data: {
order: {
amount:
type:
}
},
methods: {
selectType: function(e) {
e.currentTarget.getElementSibling.checked = true;
}
}
});
<form>
<input type="radio" v-model="order.amount" value=15 @click="selectType">$15</input><br>
<input type="radio" v-model="order.type" value="small" style="display:none">
<input type="radio" v-model="order.amount" value=15 @click="selectType">$15</input><br>
<input type="radio" v-model="order.type" value="med" style="display:none" @click="selectType">
<input type="radio" v-model="order.amount" value=20 >$20</input><br>
<input type="radio" v-model="order.type" value="large" style="display:none">
</form>