<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
        主站蜘蛛池模板: 成人毛片免费观看视频在线 | 亚洲精品A在线观看| 精品国产日韩久久亚洲| 在线观看免费人成视频色9| 亚洲无圣光一区二区| 99在线视频免费观看视频| 亚洲伊人久久大香线蕉| 18禁成年无码免费网站无遮挡| 亚洲成人激情小说| 国产无遮挡吃胸膜奶免费看视频 | 亚洲二区在线视频| 无码永久免费AV网站| 亚洲精品乱码久久久久蜜桃 | 57pao国产成视频免费播放| 亚洲一区在线视频| 免费的一级片网站| 大片免费观看92在线视频线视频| 2022中文字字幕久亚洲| 另类免费视频一区二区在线观看| 亚洲伦理一区二区| 免费人成视频在线| 四虎成人精品国产永久免费无码 | 成年女人18级毛片毛片免费| 国产亚洲综合一区二区三区| 亚洲人成网站在线观看青青| 日本视频免费高清一本18 | 九九视频高清视频免费观看| 国产亚洲免费的视频看| 4455永久在线观免费看| 国产AV无码专区亚洲AV蜜芽| 中文字幕亚洲一区二区三区| 一区二区在线免费观看| 亚洲中文无码永久免| 精品亚洲视频在线观看| 国产成人精品免费午夜app| 亚洲国产成人久久精品软件| 亚洲人成网77777亚洲色| 国产人在线成免费视频| 中文字幕成人免费高清在线视频 | 亚洲天堂一区二区三区四区| mm1313亚洲国产精品美女|