美文网首页
vue3 iconfont Symbol引用无法设置颜色问题

vue3 iconfont Symbol引用无法设置颜色问题

作者: noyanse | 来源:发表于2022-04-19 14:15 被阅读0次

    新建 icon.ts

    import type { App } from 'vue'
    import { createFromIconfontCN } from '@ant-design/icons-vue'
    
    // 注册远程 icon
    const Icon = createFromIconfontCN({
      scriptUrl: '//at.alicdn.com/t/font_643002_scbto9o3bai.js' // 在 iconfont.cn 上生成
    })
    
    export function setupIcon(app: App<Element>) {
      app.component('IconFont', Icon)
    }
    
    // 使用<IconFont v-if="route.meta?.icon" :type="route.meta.icon" />
    
    

    main.js引入

    // 注册全局图标 - iconfont上面的,需要配置自己的地址
    setupIcon(app)
    
    

    iconfont图标要去色,否则svg上的fill可能会自带颜色,导致无法上色


    image.png

    或者在代码里面写 重置fill

    svg path {
      fill: currentColor;
    }
    

    使用组件的时候就可以愉快的设置啦

              <IconFont
                  type="icon-anquan"
                  :style="{
                    color: '#fff',
                    fontSize: '25px'
                  }"
                />
    

    相关文章

      网友评论

          本文标题:vue3 iconfont Symbol引用无法设置颜色问题

          本文链接:https://www.haomeiwen.com/subject/yddssrtx.html