基于elementUI创建的vue项目
这周对公司的内容使用vue进行重构,所以记录一下开始项目的过程
下载elementUI:
项目文件夹中在命令行中输入:npm install elementui -s
下载完成后在 main.js 中加入以下内容:
import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; Vue.use(ElementUI);
需要注意的是,样式文件需要单独引入
使用elementui的布局的组件组成页面结构,并在结构中使用自定义的组件
<template> <el-container> <el-header> <Top /> </el-header> <el-container> <el-aside width="200px"> <Aside/> </el-aside> <el-main> <router-view></router-view> </el-main> </el-container> </el-container> </template>
在上边组件中引入了top和aside组件
引入外部的组件需要使用import引入组件,并且导出组件
import Aside from '@/components/common/aside.vue' import Top from '@/components/common/top.vue' export default { components:{ Top, Aside } };
这样页面初始加载的时候就显示了
使用elementui的导航栏时如果使用路由要把:router设置为true,并在el-menu-item中的index中写上对应的路由地址
<el-menu default-active="2" class="el-menu-vertical-demo" background-color="#545c64" text-color="#00b4aa" router=true active-text-color="#fff"> <el-menu-item index="2"> <i class="el-icon-menu"></i> <span slot="title">透传概览</span> </el-menu-item> <el-submenu index="1"> <template slot="title"> <i class="el-icon-location"></i> <span>异网透传清单</span> </template> <el-menu-item-group> <el-menu-item index="/first">疑似透传客户清单</el-menu-item> </el-menu-item-group> <el-menu-item-group> <el-menu-item index="/second">疑似透传客户分析</el-menu-item> </el-menu-item-group> <el-menu-item-group> <el-menu-item index="/third">疑似服务IP清单</el-menu-item> </el-menu-item-group> <el-menu-item-group> <el-menu-item index="/fourth">服务IP行为分析</el-menu-item> </el-menu-item-group> </el-submenu> </el-menu>
可以设置导航栏中字体的激活和未激活的状态,也可以设置背景颜色,激活的背景颜色可以通过一下代码来实现
.el-menu-item.is-active { background-color: #00b4aa !important; }
添加路由需要的几步:
新建一个路由对应的文件
Router下的index.js中引入组件,并配置路由
添加新的路由链接
此时项目的结构就构建成功了
基于elementUI创建的vue项目的更多相关文章
- 创建一个vue项目的过程
创建一个vue项目: 1.首先从UI手上拿到PSD设计图,然后看设计搞的内容,需要做个大概的页面布局 2.做vue之前不许安装node,因为做vue项目要和node结合使用 3.然后安装vue脚手架: ...
- 开始创建一个 Vue 项目
开始创建一个 Vue 项目 安装 nodejs 略 安装 npm 默认安装时自带了 npm 安装 cnpm 为了更快的下载组件,使用cnpm,cnpm 是淘宝前端的镜像. 使用 npm 安装 cnpm ...
- 使用命令行工具npm新创建一个vue项目
使用vue开发项目的前期工作可以参考前面写的: Vue环境搭建及node安装过程整理 Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用.该工具提供开箱即用的构建工具配置,带来现代化的 ...
- 快速创建一个vue项目
vue脚手架 用来创建vue项目的工具包 创建项目: npm install -g vue-cli vue init webpack VueDemo 开发环境运行: cd VueDemo npm in ...
- 创建一个vue 项目 必备的几个插件
第一步npm安装 首先:先从nodejs.org中下载nodejs 打开控制命令行程序(CMD),node -v 检查是否正常 使用淘宝NPM 镜像 npm install -g cnpm - ...
- 使用vue-cli创建一个vue项目
安装vue-cli npm install -g @vue/cli 1, 使用vue创建一个项目 vue create luffy 2, 安装所需的插件 npm install vue-router ...
- 手把手教你创建electron+vue项目
electron可以结合前端的很多框架来进行快速的开发.在这里只讲一种electron结合vue并且使用前端的elementui来快速搭建一个项目页面. 第一步.创建electron 以管理员身份运行 ...
- 基于【 springBoot +springCloud+vue 项目】一 || 后端搭建
缘起 本项目是基于之前学习的一个Dubbo+SSM分布式项目进行升级,基于此项目对前后端分离项目.微服务项目进一步深入学习.之前学习了vue.springBoot.springCloud后,没有进行更 ...
- 创建一个vue项目,vue-cli,webpack
,换成淘宝源: npm config set registry https://registry.npm.taobao.org/ 检查是否修改成功 npm config get registry ,安 ...
随机推荐
- python将数组写入文件
import numpy as npdata = np.array([[1,2], [3,4]]) np.savetxt('out.txt', data, fmt="%d") #保 ...
- 【电脑】xshell报:需要Xmanager软件来处理X11转发请求
https://www.netsarang.com/zh/xmanager/ 下载了就好了 我的图片出不来,下了就好了.
- django命名url与url反向解析
1.在urls.py路由中指定别名 2.在views.py视图文件中导入from django.shortcuts import render, redirect, reverse 3.也可从这里导入 ...
- 洛谷 U96762 小R与三角形 题解
U96762 小R与三角形 原题链接 题目描述 小 R 所在的小镇有 n 个村落,这 n 个村落分布在一个圆周上,这些村落之间两两有直达的小路,小路可能相交,但不存在三条路交于一点.现在小 R 正好放 ...
- html声明charset="utf-8"后,浏览器访问中文依旧乱码(绝对有效)
1.情景展示 html文件已经声明字符集为UTF-8,但是浏览器访问依旧乱码. 标题和页面内容都是乱码,这是怎么回事? 2.原因分析 charset="UTF-8"是让浏 ...
- k8s安装dashboard
1.Kubernetes Dashboard 是 k8s集群的⼀个 WEB UI管理⼯具,代码托管在 github 上,地址: https://github.com/kubernetes/das ...
- 使用PhantomJS后台web界面截图
自动化截web页面的图 一.工具介绍: PhantomJS是一个基于webkit的JavaScript API.它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaSc ...
- jquery如何遍历table,并对table里的某一个单元格进行操作
1.如何根据每一行的某一列的值进行比较或其他操作,进而修改另一列的值或属性. $("#table_id tbody tr").each(function(){ var a = $( ...
- python抓取每期双色球中奖号码,用于分析
获取每期双色球中奖号码,便于观察,话不多说,代码如下 # -*- coding:utf-8 -*- # __author__ :kusy # __content__:获取每期双色球中奖号码 # __d ...
- 在博文顶部添加文章字数及阅读时间信息:阅读本文需要xx分钟
1.在博客园设置中,页首Html代码中添加js代码 2.js代码如下 <script type="text/javascript"> $("#cnblogs_ ...