<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        搭建element-ui的Vue前端工程操作實例

        來源:懂視網 責編:小采 時間:2020-11-27 22:19:06
        文檔

        搭建element-ui的Vue前端工程操作實例

        搭建element-ui的Vue前端工程操作實例:一、安裝npm鏡像 (1)下載node.js, 配置node.js的環境變量 檢測PATH環境變量是否配置了Node.js,點擊開始=》運行=》輸入cmd => 輸入命令path 檢查Node.js版本 在命令窗口輸入:npm install -g cnpm –registry=http
        推薦度:
        導讀搭建element-ui的Vue前端工程操作實例:一、安裝npm鏡像 (1)下載node.js, 配置node.js的環境變量 檢測PATH環境變量是否配置了Node.js,點擊開始=》運行=》輸入cmd => 輸入命令path 檢查Node.js版本 在命令窗口輸入:npm install -g cnpm –registry=http

        一、安裝npm鏡像

        (1)下載node.js, 配置node.js的環境變量

        檢測PATH環境變量是否配置了Node.js,點擊開始=》運行=》輸入"cmd" => 輸入命令"path"

        檢查Node.js版本

        在命令窗口輸入:npm install -g cnpm –registry=https://registry.npm.taobao.org

        二、安裝全局vue-cli

        (1)npm install -g vue-cli 回車,驗證是否安裝成功,在命令行中輸入vue,出來vue的信息說明安裝成功

        三、全局安裝 vue-cli

        (1)npm install --global vue-cli

        四、創建一個基于 webpack 模板的新項目

        (1)vue init webpack my-project (項目名)
        (2)cd my-project
        (3)npm install
        (4)npm run dev

        五、需要安裝的環境

        (1)npm install sass-loader --save-dev
        (2)npm install gulp-sass
        (3)npm install --save axios
        (4)npm install element-ui -S
        (5)npm install vuex --save

        六、需要引入的包(element-ui)

        (1) import ElementUI from 'element-ui'
        (2) import 'element-ui/lib/theme-default/index.css'
        (3) import Vue from 'vue'
        (4) 使用:Vue.use(ElementUI)

        七、項目代碼結構

        項目源碼:https://github.com/davis0511/school-ui

        (1)

        (2)首頁Home.vue

        <template>
        	<el-row class="container">
        	<el-col :span="24" class="header">
        	 <el-col :span="20" class="logo">
        	 <img src="./assets/logo4.png" /> <span>學校管理<i class="txt">系統</i></span>
        	 </el-col>
        	 <el-col :span="4" class="userinfo">
        	<el-dropdown trigger="click">
        	<span class="el-dropdown-link userinfo-inner"><img :src="this.sysUserAvatar" /> {{sysUserName}}</span>
        	<el-dropdown-menu slot="dropdown">
        	<el-dropdown-item>我的消息</el-dropdown-item>
        	<el-dropdown-item>設置</el-dropdown-item>
        	<el-dropdown-item divided @click.native="logout">退出登錄</el-dropdown-item>
        	</el-dropdown-menu>
        	</el-dropdown>
        	 </el-col>
        	</el-col>
        	<el-col :span="24" class="main">
        	<aside>
        	<el-menu :default-active="$route.path" class="el-menu-vertical-demo" @open="handleopen" @close="handleclose" @select="handleselect"
        	theme="dark" unique-opened router>
        	<template v-for="(item,index) in $router.options.routes" v-if="!item.hidden">
        	<el-submenu :index="index+''" v-if="!item.leaf">
        	<template slot="title"><i :class="item.iconCls"></i>{{item.name}}</template>
        	<el-menu-item v-for="child in item.children" :index="child.path" v-if="!child.hidden">{{child.name}}</el-menu-item>
        	</el-submenu>
        	<el-menu-item v-if="item.leaf&&item.children.length>0" :index="item.children[0].path"><i :class="item.iconCls"></i>{{item.children[0].name}}</el-menu-item>
        	</template>
        	</el-menu>
        	</aside>
        	<section class="content-container">
        	 <div class="grid-content bg-purple-light">
        	<el-col :span="24" class="breadcrumb-container">
        	<strong class="title">{{$route.name}}</strong>
        	<el-breadcrumb separator="/" class="breadcrumb-inner">
        	<el-breadcrumb-item v-for="item in $route.matched">
        	 {{ item.name }}
        	</el-breadcrumb-item>
        	</el-breadcrumb>
        	</el-col>
        	<el-col :span="24" class="content-wrapper">
        	<transition>
        	<router-view></router-view>
        	</transition>
        	</el-col>
        	</div>
        	</section>
        	</el-col>
        	</el-row>
        </template>
        <script>
         export default{
        	data() {
        	return { 
        	sysUserName:''
        	}
        	 },
        	methods:{
        	onSubmit() {
        	console.log('submit!');
        	},
        	handleopen() {
        	//console.log('handleopen');
        	},
        	handleclose() {
        	//console.log('handleclose');
        	},
        	handleselect: function (a, b) {
        	},
        	//退出登錄
        	logout: function () {
        	var _this = this;
        	this.$confirm('確認退出嗎?', '提示', {
        	//type: 'warning'
        	}).then(() => {
        	sessionStorage.removeItem('user');
        	_this.$router.push('/login');
        	}).catch(() => {
         
        	}); 
        	}
        	}
         }
        </script> 
        <style scoped lang="scss">
        .container {
        	position: absolute;
        	top: 0px;
        	bottom: 0px;
        	width: 100%;
        	.header {
        	height: 60px;
        	line-height: 60px;
        	background: #1F2D3D;
        	color: #c0ccda;
        	.userinfo {
        	text-align: right;
        	padding-right: 35px;
        	.userinfo-inner {
        	color: #c0ccda;
        	cursor: pointer;
        	img {
        	width: 40px;
        	height: 40px;
        	border-radius: 20px;
        	margin: 10px 0px 10px 10px;
        	float: right;
        	}
        	}
        	}
        	.logo {
        	font-size: 22px;
        	img {
        	width: 40px;
        	float: left;
        	margin: 10px 10px 10px 18px;
        	}
        	.txt {
        	color: #20a0ff
        	}
        	}
        	}
        	.main {
        	background: #324057;
        	position: absolute;
        	top: 60px;
        	bottom: 0px;
        	overflow: hidden;
        	aside {
        	width: 230px;
        	}
        	.content-container {
        	background: #f1f2f7;
        	position: absolute;
        	right: 0px;
        	top: 0px;
        	bottom: 0px;
        	left: 230px;
        	overflow-y: scroll;
        	padding: 20px;
        	.breadcrumb-container {
        	margin-bottom: 15px;
        	.title {
        	width: 200px;
        	float: left;
        	color: #475669;
        	}
        	.breadcrumb-inner {
        	float: right;
        	}
         }
        	 .content-wrapper {
        	background-color: #fff;
        	box-sizing: border-box;
        	 }
         }
         }
        }
        </style>

        (3)App.vue

        (4)main.js

        import Vue from 'vue'
        import Router from 'vue-router' 
        import App from './App'
        import routes from './router'
        import ElementUI from 'element-ui'
        import 'element-ui/lib/theme-default/index.css'
        Vue.use(Router) 
        Vue.use(ElementUI)
        const router = new Router({
         routes
        });
        Vue.config.productionTip = false
        new Vue({ 
         router, 
         render: h => h(App)
        }).$mount('#app')

        (5)router.js

        import Home from './Home' 
        import classes from './class/classes' 
        import student from './student/student' 
        let router = [
         {
         path: '/',
         name: '學校',
         component: Home,
         redirect: '/classes',
         iconCls: 'fa fa-id-card-o',
         children: [
        { path: '/classes', component: classes, name: '班級管理' },
        { path: '/student', component: student, name: '學生管理' }
         ] 
         }
        ]; 
        export default router;

        八、完成之后,npm run dev; 界面渲染如下:

        以上這篇搭建element-ui的Vue前端工程操作實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        搭建element-ui的Vue前端工程操作實例

        搭建element-ui的Vue前端工程操作實例:一、安裝npm鏡像 (1)下載node.js, 配置node.js的環境變量 檢測PATH環境變量是否配置了Node.js,點擊開始=》運行=》輸入cmd => 輸入命令path 檢查Node.js版本 在命令窗口輸入:npm install -g cnpm –registry=http
        推薦度:
        標簽: VUE 案例 搭建
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲日本乱码在线观看| 久久亚洲国产成人影院网站| 久久久无码精品亚洲日韩蜜桃| 国产免费区在线观看十分钟 | 国产午夜精品久久久久免费视 | 美女黄色毛片免费看| 破了亲妺妺的处免费视频国产| 日本亚洲免费无线码| 午夜免费福利在线| 香蕉视频在线观看免费| 亚洲国产专区一区| 精品成人免费自拍视频| 亚洲成熟xxxxx电影| 成人免费视频69| 亚洲av无码专区在线观看亚| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 亚洲精品乱码久久久久久中文字幕| 中文字幕av免费专区| 亚洲国产国产综合一区首页| 亚洲一区二区三区免费观看| 亚洲精品无播放器在线播放| 亚洲人成网站色在线入口| 91成人免费福利网站在线| 亚洲精品综合一二三区在线| 三年片在线观看免费大全| 男男gay做爽爽的视频免费| 亚洲理论电影在线观看| 最近中文字幕完整免费视频ww| 亚洲av无码一区二区三区观看| 国产免费久久精品| 久久久久久免费一区二区三区| youjizz亚洲| 亚洲一区二区视频在线观看| 黄在线观看www免费看| 国产精品成人亚洲| 久久久久亚洲精品天堂| 色播在线永久免费视频| 国产自国产自愉自愉免费24区| 色在线亚洲视频www| 国产成人亚洲综合在线| 国产亚洲一区二区三区在线|