我刚刚开始使用Vue.js;它可以做什么印象深刻,但无法解析文档中的基础知识。Vue.js v绑定到数组中的值
假设一些复选框或选择[倍数]:
<label><input v-model="fruits" type="checkbox" value="apple"> apple</label><br>
<label><input v-model="fruits" type="checkbox" value="orange"> orange</label><br>
<label><input v-model="fruits" type="checkbox" value="banana"> banana</label><br>
绑定到一个Vue的模型的数组:
var vm = new Vue({
el: '#foo',
data: {
fruits: ['orange'],
},
});
我想基于操纵的一些其它元素的类什么是或不在vm.$data.fruits
阵列中。我找不到用v-bind:class
检查fruits
阵列的语法。我猜这件事情是这样的:
<div id="myfruits" v-bind:class="{ 'apple': fruits.apple, 'banana': fruits.banana, 'orange': fruits.orange }">fruits</div>
<div id="apple" v-bind:class="{ 'banana': fruits.banana }">You've got bananas!</div>
我敢肯定,必须有办法做到这一点inArray
一种逻辑与v-bind
。如果没有,我可以参考一个方法而不是一个值?像v-bind:class="{ 'orange': hasOranges() }"
?
不知道第二个速记,真好! –