700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > vue实现icon图标切换 点击按钮后改变当前按钮样式

vue实现icon图标切换 点击按钮后改变当前按钮样式

时间:2019-08-10 14:18:40

相关推荐

vue实现icon图标切换 点击按钮后改变当前按钮样式

前言

一个按钮里放了两个icon图标,点击按钮改变icon图标。

本次使用的Heroicons图标库

点击前效果图如下:

点击后效果图:

一、引入heroicons图标

import {HomeIcon, UserIcon, CubeIcon, MapIcon, OfficeBuildingIcon } from '@heroicons/vue/outline';//引入细线iconimport {HomeIcon as HomeIconB, UserIcon as UserIconB, OfficeBuildingIcon as OfficeBuildingIconB, MapIcon as MapIconB, CubeIcon as CubeIconB } from '@heroicons/vue/solid'//引入粗线icon,避免粗细icon冲突,对icon重命名

二、具体实现代码

<router-link @click="openButton('home')" to="/index"><HomeIcon v-if="icon != 'home'" class="w-6" /><HomeIconB v-if="icon == 'home'" class="iconM" /><div :class="{ activeFont: icon == 'home' }">社区</div></router-link><script lang="ts">export default {data() {return {icon: 'home',};},methods: {openButton(iconV) {this.icon = iconV;},},};</script>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。