iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何在vue中动态绑定图标
  • 405
分享到

如何在vue中动态绑定图标

2023-06-15 04:06:32 405人浏览 泡泡鱼
摘要

本篇文章为大家展示了如何在Vue中动态绑定图标,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1 安装svg使用管理员身份运行cmd窗口,切换到项目目录下执行。npm add sv

本篇文章为大家展示了如何在Vue中动态绑定图标,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

1 安装svg

使用管理员身份运行cmd窗口,切换到项目目录下执行。

npm add svg

2 从图标库下载图标

阿里图标库

https://www.iconfont.cn/

下载svg

如何在vue中动态绑定图标

在compone目录下建立一个icons,在icons下建立一个svg目录,专门用来放图标。

如何在vue中动态绑定图标

3 查看插件的使用方法

  • vue所有的插件都在node_modules中

  • 根据下载时的插件名来找到插件e-cli-plugin-svg的README

如何在vue中动态绑定图标

4 展示图标

1 定义动态组件MyIcon.vue

其中myicon是从父组件传过来的属性

computed是用来根据myicon.name(图标的名字)来动态生成图标地址的。原因是在export default{}外引入组件时,我们接收到的props属性是传递不到export default{}外面的,所以采用computed来协助生成icon组件。

:style是动态绑定样式,此处绑定了宽,高。并在props中设置了默认值,如果父组件不传递宽高信息的话,就是使用默认值。

:fill是绑定填充属性样式的,也在props中设置了默认值。

<template><div><component:is="icon"::fill="myicon.fill"></component></div></template><script>export default{props:{myicon:{name:{type:String},width:{type:String,default:'40px'},hight:{type:String,default:'40px'},fill:{type:String,default:'#000000'}}},computed:{icon(){return () => import('@/components/icons/svg/'+ this.myicon.name +'.svg?inline')}}}</script><style></style>

2 在main,js中全局引入并定义组件MyIcon.vue

import mysvg from '@/components/MyIcon.vue'Vue.component('my-icon',mysvg)

3 调用my-icon作为父组件

把要传递的属性定义在myicon:{}中,其中name是必填项,它是图标的名字,不带后缀。

<template><my-icon:name = "scope.row.icon":width = "50px":hight = "50px":fill =  "#ff00ff"></my-icon></template><script>export default {data() {return {myicon:{name: "position",width: "60px",hight: "60px",fill : "#ff00ff"},}},}</script><style scoped lang="less"></style>

上述内容就是如何在vue中动态绑定图标,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: 如何在vue中动态绑定图标

本文链接: https://www.lsjlt.com/news/277685.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在vue中动态绑定图标
    本篇文章为大家展示了如何在vue中动态绑定图标,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1 安装svg使用管理员身份运行cmd窗口,切换到项目目录下执行。npm add sv...
    99+
    2023-06-15
  • vue动态绑定图标的完整步骤
    0 图标和图片的不同 图标时字符,图片时二进制流。即图片加载会比图标慢,且加载图标最好不要用img标签,我们可以把图标当成组件用import的方法引入进来,然后当成标签引入。 1 ...
    99+
    2024-04-02
  • vue中的style样式如何动态绑定
    目录style样式如何动态绑定动态设置style样式style样式如何动态绑定 方法一: (1) html中:  <div class="videoMa" ref="video...
    99+
    2024-04-02
  • vue中怎么动态绑定class
    本篇文章为大家展示了vue中怎么动态绑定class,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。对象方法最简单的绑定(这里的active加不加单引号都可以,以下也一...
    99+
    2024-04-02
  • vue动态怎么绑定
    这篇文章主要介绍了vue动态怎么绑定的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue动态怎么绑定文章都会有所收获,下面我们一起来看看吧。理解数据驱动视图的概念Vue.js是一种数据驱动视图的框架,这意味着我...
    99+
    2023-07-06
  • 如何理解Java多态中的动态绑定和静态绑定
    如何理解Java多态中的动态绑定和静态绑定,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在多态中:成员变量和静态方法编译和运行都看左边;成员方法编译看左边,运行看右边,这是为什...
    99+
    2023-06-02
  • jquery如何动态生成标签绑定事件
    这篇文章主要为大家展示了“jquery如何动态生成标签绑定事件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jquery如何动态生成标签绑定事件”这篇文章吧。结...
    99+
    2024-04-02
  • vue如何动态绑定class选中当前列表变色
    这篇文章主要介绍了vue如何动态绑定class选中当前列表变色的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue如何动态绑定class选中当前列表变色文章都会有所收获,下面我们一起来看看吧。在methods中...
    99+
    2023-07-04
  • vue如何动态绑定img的src属性(v-bind)
    目录动态绑定img的src属性(v-bind)解决办法vue添加img的src地址 v-bind动态绑定img的src属性(v-bind) 今天遇到一个特别坑爹问题,页面中使用img...
    99+
    2024-04-02
  • vue中的style样式怎么动态绑定
    今天小编给大家分享一下vue中的style样式怎么动态绑定的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。style样式如何动...
    99+
    2023-06-30
  • 动态ip如何绑定域名
    动态ip绑定域名的方法:利用花生壳硬件,将域名绑定到动态ip上。 连接同一路由器。 登录花生壳官方网站。 找到“内网穿透”点击进入。 再点击“增加映射数”按钮。 输入相关信息,确认保存即可。...
    99+
    2024-04-02
  • vue中v-bind和Props如何使用props绑定动态数据
    这篇文章主要为大家展示了“vue中v-bind和Props如何使用props绑定动态数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中v-bind和Pr...
    99+
    2024-04-02
  • vue如何给组件动态绑定不同的事件
    目录vue给组件动态绑定不同的事件场景vue组件绑定事件无效下面提供两者方法,可以任选其一vue给组件动态绑定不同的事件 场景 根据用户配置的事件动态绑定。也就是用户可以动态选择配置...
    99+
    2022-11-13
    vue组件 动态绑定事件 vue动态绑定
  • vue中怎么动态禁用控件绑定disable
    vue中怎么动态禁用控件绑定disable,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。代码<el-form-item l...
    99+
    2024-04-02
  • vue动态绑定多个类名方法详解(:class动态绑定多个类名)
    目录问题描述:固定绑定多个类名方法:动态绑定多个类名方法:  总结:问题描述: 今天遇到一个问题,就是 一个元素要动态绑定 两个或多个类名。 固定绑定多个类名方法...
    99+
    2022-11-16
    vue中class的动态绑定 vue绑定多个class vue动态绑定多个类名
  • Vue动态样式绑定实例详解
    目录1. 简介2. 解释3.绑定元素的 Class3.1 对象3.1.1 对象语法3.1.2 与普通的 class 属性共存3.1.3 利用计算属性绑定样式3.2 数组语法4.绑定内...
    99+
    2023-05-14
    vue动态样式绑定的写法 vue中样式动态绑定的写法 vue动态样式绑定
  • java中静态绑定和动态绑定有什么区别
    本篇文章为大家展示了java中静态绑定和动态绑定有什么区别,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。常用的java框架有哪些1.SpringMVC,Spring Web MVC是一种基于Java...
    99+
    2023-06-14
  • vue怎么动态绑定多个类名
    本文小编为大家详细介绍“vue怎么动态绑定多个类名”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue怎么动态绑定多个类名”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。问题描述:今天遇到一个问题,就是 一个元素...
    99+
    2023-07-04
  • python中如何动态给对象绑定函数
    python中将函数动态绑定到对象,具体方法如下:import typeclass Test(object):passt=Test()def eat(self): print(“eat”)t.eat = types.MethodType(e...
    99+
    2024-04-02
  • 在Vue中怎么避免在动态绑定类出现空类的情况
    本篇内容介绍了“在Vue中怎么避免在动态绑定类出现空类的情况”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作