【发布时间】:2016-06-23 21:05:49
【问题描述】:
我不确定我是否只是停留在 jQuery 思维模式中,但有没有办法用一个单选按钮更新 2 个模型属性?目前我有 2 个单选按钮,其中一个是隐藏的。可见的通过@click 事件检查第二个,该事件获取下一个输入并将其设置为 true。
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>
【问题讨论】:
标签: javascript vue.js