如果我有一个返回true或false的计算函数,我理解如何使用v-bind:class.
我想知道是否可以使用一个与被点击按钮的ID和该按钮的值相匹配的计算(computed)属性.
当前,按钮的值已同步到Vue数据属性.
<label v-bind:class="myBtnClass">
<input type="radio" name="button1" id="button1" value="1" v-model="valueOfBtn"> One
</label>
<label v-bind:class="myBtnClass">
<input type="radio" name="button2" id="button2" value="2" v-model="valueOfBtn"> Two
</label>
new Vue({
el: '#app',
data: {
'valueOfBtn': 1
这个位只对一个按钮有效,显然我不想重复这个代码块x次.
computed: {
myBtnClass: function () {
var result = [];
if (this.valueOfBtn) == document.getElementById('button1').value.valueOf()))
{
result.push('primary');
}
return result;
提前谢谢