最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Vue.js - how toggle icon class on click - Stack Overflow

programmeradmin2浏览0评论

Here's a snippet of my code in which on page load my div is collapsed and the icon initial class is set to 'fa fa-chevron-up'. How do I toggle the icon's class to 'fa fa-chevron-down' when a is clicked?

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>

Here's a snippet of my code in which on page load my div is collapsed and the icon initial class is set to 'fa fa-chevron-up'. How do I toggle the icon's class to 'fa fa-chevron-down' when a is clicked?

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>

Share Improve this question asked Mar 1, 2018 at 3:45 rory-hrory-h 6802 gold badges13 silver badges34 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 8

Use :class binding:

<i :class="[collapsed ? 'fa-chevron-up' : 'fa-chevron-down', 'fa']"
发布评论

评论列表(0)

  1. 暂无评论