关于阿里巴巴矢量图标库的使用注意的点 以及路由高亮 以及子路由的注意点

首先先进入阿里巴巴矢量图标库进行一顿骚操作(骚操作太简单了,傻瓜式操作)

http://www.iconfont.cn

主要是记录一下在导入到项目的过程

这里要注意的是我导入的是Unicode字体图标

1.引用线上的图标库

   

注意:在本地调试的时候(就是当你的浏览器网址是file协议开头的时候),

      url(//)里双斜杠之前记得加上https:,像这样url(https://at.alicdn.com...)

      不然会用file协议访问链接就找不到。

<style>
    @font-face {
      font-family: 'iconfont';  /* project id 939168 */
      src: url('https://at.alicdn.com/t/font_939168_ft3krx2fz8.eot');
      src: url('https://at.alicdn.com/t/font_939168_ft3krx2fz8.eot?#iefix') format('embedded-opentype'),
      url('https://at.alicdn.com/t/font_939168_ft3krx2fz8.woff') format('woff'),
      url('https://at.alicdn.com/t/font_939168_ft3krx2fz8.ttf') format('truetype'),
      url('https://at.alicdn.com/t/font_939168_ft3krx2fz8.svg#iconfont') format('svg');
  }
    .iconfont{
      font-family:"iconfont" !important;
      font-size:40px;
      font-style:normal;
      color: brown;
      -webkit-font-smoothing: antialiased;
      -webkit-text-stroke-width: 0.2px;
      -moz-osx-font-smoothing: grayscale;
    }
</style>
<body>
    <i class="iconfont">&#xe639;</i>
</body>

2.下载下来了在本地进行引用。

导入相应的文件夹,一定保证src能访问得到就行了(很重要,不然就没效果了)

  <style>
      @font-face {
        font-family: Iconfont;    
        src: url('iconfont.ttf'),
        url('iconfont.svg'),
        url('iconfont.woff'),
        url('iconfont.eot');
  }
    .iconfont{
      font-family:"iconfont" !important;
      font-size:40px;
      font-style:normal;
      color: brown;
      -webkit-font-smoothing: antialiased;
      -webkit-text-stroke-width: 0.2px;
      -moz-osx-font-smoothing: grayscale;
    }
  </style>
<body>
    <i class="iconfont">&#xe639;</i>
</body>

  3.第三种最简单啦 使用Font css最简单的

       下载下来后,在阿里妈妈里面赋值下面的代码,如果加了图标,就去重新复制

     然后在项目里面 index.html里面引入就好了

<!--字体图标样式-->
    <link rel="stylesheet" href="//at.alicdn.com/t/font_939168_lejovfgepqq.css">

   然后在main.js里面进行引入css文件,注意路径问题

//引入字体图标
import './common/fonts/iconfont.css'

  最后在相应的位置使用就好啦

<i class="iconfont icon-guanli1"></i>

关于子路由:

    1.在router.js里面我们可以这样进行书写 子路由

{
      path: '/card',
      name: 'card',
      component: Card,
      children: [{
        path: '/card/sendCard', //根据id变量来进行传值 可以切换不同的页面
        component: SendCard
      },{
        path: '/card/batchSendCard',
        component: BatchSendCard
      },{
        path: '/card/browseCard',
        component: BrowseCard
      },{
        path: '/card/operationCard',
        component: OperationCard
      },{
        path: '/card/fingerPrint',
        component: FingerPrint
      },{
        path: '/card/faceAdd',
        component: FaceAdd
      }]
    },

  2.然后在对应的router里面 router-link to=“/card/faceAdd”

  3.然后在对应的父组件里面 <router-view></router-view>

关于高亮问题应该注意点的点:

这个要注意的是,注意在里面的router-link 里面还要继续在包裹一个div,结构如下:

<router-link to="/card/browseCard" tag="div" class="cardleft-l">
            <div class="cardleft-content">卡浏览</div>
</router-link>

然后在css样式里面自行定义就好了,就有效果了

.router-link-active .cardleft-content{
        background-color: #0966fe;
        color: #fff;
    }

猜你喜欢

转载自blog.csdn.net/HANGSOME123/article/details/84580973
今日推荐