Javascript 将数据对象的属性绑定到DOM元素';s属性
我是Vue.js的新手。我的HTML和JS文件中有以下代码行: HTMLJavascript 将数据对象的属性绑定到DOM元素';s属性,javascript,vuejs2,Javascript,Vuejs2,我是Vue.js的新手。我的HTML和JS文件中有以下代码行: HTML 我要做的是将每个className的值绑定到每个DOM元素的class属性。我希望有人能纠正我的错误。在使用v-bind时,您不需要使用{…}语法,因为您需要使用某种属性或对象 例如,您可以像下面这样简单地输出每个className的值: <li v-for="item in items" v-bind:class="item.className">{{item.text}}</li> var a
我要做的是将每个
className
的值绑定到每个DOM元素的class属性。我希望有人能纠正我的错误。在使用v-bind
时,您不需要使用{…}
语法,因为您需要使用某种属性或对象
例如,您可以像下面这样简单地输出每个className
的值:
<li v-for="item in items" v-bind:class="item.className">{{item.text}}</li>
var app = new Vue({
el: '#app',
data: {
items: [
{
className: 'item-1',
text: 'Item 1'
},
{
className: 'item-2',
text: 'Item 2'
},
{
className: 'item-3',
text: 'Item 3'
}
]
}
})
<li v-for="item in items" v-bind:class="item.className">{{item.text}}</li>
<li v-for="item in items" :class="item.className">{{item.text}}</li>
<li v-for="item, i in items" :class="`item-` + i">{{item.text}}</li>