【发布时间】:2019-01-15 07:35:04
【问题描述】:
我正在使用 vuejs v-for 循环制作项目列表。我有一些来自服务器的 API 数据。
items: [
{
foo: 'something',
number: 60
},
{
foo: 'anything',
number: 15
},
{
foo: 'text',
number: 20,
}
]
模板
<div v-for="(item,index) in items" :key="index">
<div :class="{ active: ????}" @click="toggleActive">
{{ item.foo }}
{{ item.number }}
</div>
</div>
JS
methods: {
toggleActive() {
//
}
}
我需要以下内容:当我单击 div 添加活动类时,如果我已经有活动类 - 删除活动类。(切换)。我也可以选择多个项目。
我该怎么做?我在 items 数组中没有布尔变量,我不应该在单独的组件中移动项目
【问题讨论】:
-
请验证您的模板代码,它似乎不正确。尤其是
v-for(item, index) -
@DakshMiglani 更新
标签: javascript vue.js v-for