Vue.js - 如何在点击时切换图标类

3
这是我的代码片段,页面加载时,我的div被折叠起来,图标的初始类设置为'fa fa-chevron-up'。当单击a时,如何切换图标的类为'fa fa-chevron-down'?

var vue = new Vue({
 el: '#vue-systemActivity',
 data: {
    loading:false, 
    collapsed: true
  }
  
});
.is-collapsed{
  display: none;
}
<a v-on:click=" collapsed = !collapsed" class="collapse-link"> 
    <i class="fa fa-chevron-up"></i>
</a>

1个回答

8
请使用:class绑定,如下所示:Array-Syntax
<i :class="[collapsed ? 'fa-chevron-up' : 'fa-chevron-down', 'fa']"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接