简体   繁体   English

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

[英]Vue.js - how toggle icon class on click

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'.这是我的代码片段,其中在页面加载时我的 div 被折叠,图标初始类设置为“fa fa-chevron-up”。 How do I toggle the icon's class to 'fa fa-chevron-down' when a is clicked?单击 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>

使用:类绑定

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM