Vue移動端框架Mint UI教程-底部導航欄(二)



最近一個月的時間,工做上的事情特別多,要同時開發維護三四個項目,讓人以爲有些憔悴,也沒有時間去學習了,正好今天要聚餐,趁着下午的時間,把以前沒有寫完的Mint UI教程繼續寫一寫。css

接着上一篇:Vue移動端框架Mint UI教程-搭建環境引入框架(一):www.jianshu.com/p/874e5152b… 開始來寫代碼:vue

1:在components裏面新建一個vue文件,將底部的Tab抽取出來成爲一個組件使用。 webpack

2:app.vue代碼 打開app.vue,引入組件,寫相關代碼git

<script>
  import Footer from './components/FooterBar.vue'
  export default {
    name: 'app',
    components: {
      'footer-bar': Footer
    },
    computed: {}
  }
</script>
複製代碼

3:在pages裏面新建三個頁面 接下來就是編寫三個tabbar對應的 路由出口界面,而且配置到路由對象中。(main.vue,my.vue,tool.vue) github

4:打開index.js文件 將這三個界面配置到router文件夾下的index.js中去:web

import Vue from 'vue'
import Router from 'vue-router'
import Main from '../pages/main.vue'
import Tool from '../pages/tool.vue'

import My from '../pages/my.vue'

Vue.use(Router);

export default new Router({
  routes: [
    {
      path: "/", component: Main
    },
    {
      path: '/main', component: Main
    }, {
      path: '/tool', component: Tool
    }, {
      path: '/my', component: My
    }
  ]
})

複製代碼

5:接着咱們修改項目的main.js文件,將路由和其餘組件也都引入進來使用。 沒有則不須要vue-router

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import Mint from 'mint-ui'
import 'mint-ui/lib/style.css'
Vue.config.productionTip = false

// 引入所有組件 

Vue.use(Mint);

/* eslint-disable no-new */
new Vue({
	el: '#app',
	router,
	components: { App },
	template: '<App/>'
})
複製代碼

6:代碼寫好以後,來查看一下效果,嗯,底部導航欄完成 bash

github連接:github.com/wangxiaotin…app

相關文章
相關標籤/搜索