【发布时间】:2023-03-24 21:43:02
【问题描述】:
当我执行 v-for 循环并且已经选择了一个类时,我无法弄清楚如何正确选择(设置活动类)。让我分享代码并进一步解释
这些是我的可用订阅,并且已根据用户数据选择了一个
<ul>
<li v-for="(s, key, index) in subscriptions"
:class="checkIfClassActive(s.subscription_key)"
@click="setActive(key, index)">
{{ s.name }}
</li>
</ul>
还有我的js代码
checkIfClassActive(userSubscriptionKey) {
if (userSubscriptionKey === this.userSubscription.subscription_key) {
return 'active';
}
},
setActive(key, index) {
},
现在下一步是当我单击一个 li 元素时,它应该变为活动状态,所有其他 li 元素都应该失去活动类,但问题是我不知道如何正确编写 setActive 函数。你能帮帮我吗,怎么做。
如果您需要任何其他信息,请告诉我,我会提供。谢谢!
【问题讨论】:
标签: javascript vue.js vuejs2