Vue Mint UI tabbar切换

1.引入mint-ui

1).使用 vue-cli

npm install -g vue-cli
vue init webpack projectname

2). 部分引入
在main.js中写入:

import 'mint-ui/lib/style.css'
import { Tabbar, TabItem } from 'mint-ui';

2.引入tabbar

在main.js中写入:

Vue.component(Tabbar.name, Tabbar);
Vue.component(TabItem.name, TabItem);

vue中app.vue 和main.js的关联:
main.js是入口文件, 作用:初始化vue实例并使用需要的插件。
App.vue是主组件,所有页面都是在App.vue下进行切换的,所有的路由都是App.vue的子组件。

3.使用tabbar

html:

<mt-tabbar v-model="selected">
  <mt-tab-item id="首页">
    <img slot="icon" src="">
     首页
  </mt-tab-item>
  <mt-tab-item id="分类">
    <img slot="icon" src="">
     分类
  </mt-tab-item>
  <mt-tab-item id="发现">
   <img slot="icon" src="">
     发现
  </mt-tab-item>    
  <mt-tab-item id="购物车">
   <img slot="icon" src="">
     购物车
  </mt-tab-item>
  <mt-tab-item id="我的">
     <img slot="icon" src="">
     我的
  </mt-tab-item> 
 </mt-tabbar>     

js:

<script>
  export default {
    name: 'home',
    data () {
      return {selected: '首页'}
    },
    watch: {
      selected: function (val, oldVal) {
        console.log(val)
        // click后打印出当前mt-tab-item的id
      }
    }
  }
</script>

效果:

tabbar.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 新书到手,总是要拿出来秀秀的~ 特别喜欢同哥写的这句话,我会在未来等你,在每一个路口拥抱你。总是会被同哥的话感动的...
    Alice喜欢不二的玫瑰阅读 263评论 0 0
  • 想过很多次怎么写或者干脆说怎么欣赏校园美景,纵然我知道一系列哲学方面的话,境由心生,一切景语皆情语之类,好像我个人...
    咸忻徽阅读 800评论 0 1
  • 2016末我参加了网上《敏捷的猫七天特训营》,第一次参加这样的培训课,一开始是缘于好奇,其二是因为课程的内容阅读、...
    左眼微笑阅读 109评论 0 0
  • Block 代码块 类似于指针 指向一块代码 Block是Objective C语言中的对象 但是与NSObjec...
    雨声不吃鱼阅读 541评论 0 1