[英]toggle fontawesome icons using vue / nuxt js
I want to toggle this fontawesome icons我想切换这个 fontawesome 图标
<i class="fa-solid fa-heart"></i> //when active
<i class="fa-regular fa-heart"></i> //when not active
This is my code这是我的代码
<i class="fs-5"
role="button"
@click="!active"
:class="[active ? 'fa-solid fa-heart' : 'fa-regular fa-heart'] "
></i>
my script我的脚本
data() {
return {
active: false,
}
},
Change your code like this:像这样更改您的代码:
<button :class="active ? 'fa-solid' : 'fa-regular'" class="fs-5 fa-heart" style="appearance: none;" @click="active = !active" />
You could set active to false/true like active=!active
and refactor fa-heart
class:您可以将 active 设置为 false/true,例如
active=!active
并重构fa-heart
class:
<i class="fs-5"
role="button"
@click="active = !active"
:class="['fa-heart',active ? 'fa-solid' : 'fa-regular'] "
></i>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.