vue.js搭建使用者管理系統練手(二)----頁面框架搭建
專案程式碼完整地址是:https://github.com/lightTrace/vue.js
可以用來參考對比,但是由於是完整的,會比我下面一節一節來學習的複雜,但也都是入門的東西,可以看完一遍自我對照使用。
首先安裝 npm install -g vue-cli 來進行vue框架的快速搭建,安裝好後在任意目錄執行
vue init webpack myproject
就會生成一個vue專案,首先加入一個使用者元件,在components下新建Customers.vue:
<template>
<div class="customers">
customers
</div>
</template>
<script>
export default {
name: 'customers',
data () {
return {
}
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
</style>
同樣在components目錄下新建About.vue:
<template>
<div class="about container" >
about
</div>
</template>
<script>
export default {
name: 'about',
data () {
return {
}
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
</style>
在index.html中引入bootstrap,index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>customers</title>
<link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css
">
</head>
<body>
<div id="app"></div>
<!-- built files will be auto injected -->
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js
"></script>
</body>
</html>
然後通過main.js來實現路由邏輯,main.js程式碼如下:
// 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 VueRouter from 'vue-router'
import Customers from './components/Customers'
import About from './components/About'
Vue.config.productionTip = false
Vue.use(VueRouter)
//設定路由
const router = new VueRouter({
mode:"history",
base:__dirname,
routes:[
{path:"/",component:Customers},
{path:"/about",component:About}
]
})
/* eslint-disable no-new */
new Vue({
router,
template:`
<div id="app">
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">使用者管理系統</a>
</div>
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li ><router-link to="/">主頁</router-link></li>
<li ><router-link to="/about">關於我們</router-link></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
<router-view></router-view>
</div>
`
}).$mount("#app")
這裡的main.js是載入專案的入口檔案,$mount(“#app”)是將該例項掛載到index.html中的
的標籤下面,用它的模版去完全替代index.html中的。到這裡就可以直接啟動了,http://localhost:8080/
相關文章
- vue.js搭建使用者管理系統練手(六)----使用者詳情Vue.js
- vue.js搭建使用者管理系統練手(五)----嵌入彈窗元件Vue.js元件
- vue.js搭建使用者管理系統練手(八)----實現搜尋功能Vue.js
- vue.js搭建使用者管理系統練手(一)----配置json-serverVue.jsJSONServer
- vue.js搭建使用者管理系統練手(三)----http請求列表資料Vue.jsHTTP
- vue.js搭建使用者管理系統練手(七)----使用者詳情的修改和刪除Vue.js
- vue.js搭建使用者管理系統練手(四)----http請求新增列表資料Vue.jsHTTP
- Vue2.0 + ElementUI 手寫許可權管理系統後臺模板(三)——頁面搭建VueUI
- 外賣案例_第一講_搭建頁面框架框架
- 如何使用Vue.js來搭建一個後臺管理系統Vue.js
- MVVM框架的搭建(二)——專案搭建MVVM框架
- Django搭建CMDB系統完整[5](base.html內容頁面)DjangoHTML
- 搭建自動化 Web 頁面效能檢測系統 —— 部署篇Web
- 從零搭建自己的Vue管理端框架(二)Vue框架
- 招投標管理系統搭建
- 如何自主搭建資訊管理系統
- 使用WebApi+Vue3從0到1搭建《許可權管理系統》:二、搭建JWT系統鑑權WebAPIVueJWT
- 移動端活動頁面搭建
- 使用Vue搭建電商後臺管理系統的注意點<首頁>Vue
- Java SSM練手小專案-手把手帶你搭建一個基於SSM框架的人力資源管理後臺系統JavaSSM框架
- Vue+element搭建後臺管理系統-二、安裝外掛Vue
- 使用Vue搭建電商後臺管理系統的注意點<登入頁>Vue
- 用webpack搭建多頁面專案Web
- **系統搭建
- 二維碼定位報警系統搭建
- 開發筆記:手動搭建系統後臺-認證使用者筆記
- 使用Vue搭建電商後臺管理系統Vue
- Vue內容管理系統的搭建(三)Vue
- react 高效高質量搭建後臺系統 系列 —— 腳手架搭建React
- Known框架實戰演練——進銷存框架搭建框架
- 移動端適配頁面快速搭建
- 五分鐘搭建App設定頁面APP
- 直播系統搭建,java二維碼 生成二維碼Java
- SSM-框架搭建-tank後臺學習系統SSM框架
- 基於 Laravel 搭建使用者邀請系統Laravel
- Laravel + H-ui 搭建後臺管理系統LaravelUI
- 微商雲倉管理系統開發功能搭建
- 簡單搭建後臺管理系統佈局