首先把天猫的导航贴出来,里面包括精选、品牌、会员、购物车、我五个导航及对应的图标。
分析:
1、图标的获取
进入阿里巴巴矢量图标库,网址 http://www.iconfont.cn。
点击官方图标库,选择天猫图标库,选中放入购物车。
点击添加至项目,点击创建新项目按钮,创建tianmao项目,点击确定。
此时会有查看在线链接和下载至本地两种方式,我选择第一种,因为后期如果要添加小图标的话,只需要重新生成在线链接,然后更新link即可
复制链接到index.html的link标签内,具体为
<link rel="stylesheet" href="http://at.alicdn.com/t/font_443540_nvmeyfe7k3rcc8fr.css" rel="external nofollow" >
引入图标,使用<i class="icon iconfont icon-wo"></i>
区别在第三个class来引入对应图标
此时所需图标处理完毕
2、创建精选、品牌、会员、购物车、我及路由导航组件Home.vue、Brand.vue、Member.vue、Cart.vue、Me.vue、Tabs.vue
使用的样式时less,如果在.vue文件中写样式,style必须写成<style lang="less" type="text/less"></style>,否则会报错
Tabs.vue
<template> <div class="tabs"> <!--命名路由--> <ul> <!--this inspection reports XML/HTML tags with missing mandatory attrbutes ,you can specify attrbute name that should not be reported--> <!--home被点击后,一直处于激活状态,因此需要使用精确匹配模式,在router-link中添加exact属性--> <router-link :to="{name:'Home'}" tag="li" exact> <div> <i class="icon iconfont icon-31shouye"></i> </div> <div>精选</div> </router-link> <router-link :to="{name:'Brand'}" tag="li"> <div> <i class="icon iconfont icon-zhubaoshipin"></i> </div> <div>品牌</div> </router-link> <router-link :to="{name:'Member'}" tag="li"> <div> <i class="icon iconfont icon-huiyuanqia"></i> </div> <div>会员</div> </router-link> <router-link :to="{name:'Cart'}" tag="li"> <div> <i class="icon iconfont icon-gouwucheman"></i> </div> <div>购物车</div> </router-link> <router-link :to="{name:'Me',params:{user:'xu'}}" tag="li"> <div> <i class="icon iconfont icon-wo"></i> </div> <div>我</div> </router-link> </ul> </div> </template> <script type="text/ecmascript-6"> export default {} </script> <style lang="less" type="text/less"> .tabs { position: fixed; bottom: 0; left: 0; background-color: #fff; box-shadow: 0 2px 4px #000; width: 100%; & > ul, & > ul > li { margin: 0; padding: 0; } ul { display: table; width: 100%; & > li { text-align: center; font-size: 16px; display: table-cell; padding: 8px 12px; cursor: pointer; &.router-link-active{ color: #D0021B; } & > div { font-size: 14px; & > i { font-size: 30px; } } } } } </style>
内容版权声明:除非注明,否则皆为本站原创文章。