EasyDSS高性能流媒体服务器前端重构(三): webpack + vue + AdminLTE 多页面引入 element-ui
来源:互联网 发布:悠悠球雪鳞锋淘宝 编辑:程序博客网 时间:2024/05/30 04:40
element-ui 介绍
饿了么前端开发组件框架 element-ui 是 “一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。”
本篇将在前面的脚手架基础上, 引入 element-ui, 并完成一个分页表格.
安装配置 element-ui
npm i element-ui babel-plugin-component --save-dev
babel-plugin-component 用来控制只引入需要的组件,以达到减小项目体积的目的。
将 .babelrc 修改如下:
{ "presets": [ "es2015", "stage-2" ], "plugins": [[ "component", [ { "libraryName": "element-ui", "styleLibraryName": "theme-default" } ]]]}
在自己的组件中使用 element-ui
修改 index.vue 如下:
<template> <div class="container-fluid no-padding"> <div class="alert alert-success">{{msg}}</div> <el-table :data="tableData"> <el-table-column prop="date" label="日期" width="180"> </el-table-column> <el-table-column prop="name" label="姓名" width="180"> </el-table-column> <el-table-column prop="address" label="地址"> </el-table-column> </el-table> <br> <el-pagination layout="prev,pager,next" class="pull-right" :total="total" :page-size.sync="pageSize" :current-page.sync="currentPage"></el-pagination> </div></template><script>import Vue from 'vue'import { Table, TableColumn, Pagination } from 'element-ui'Vue.use(Table);Vue.use(TableColumn);Vue.use(Pagination);export default { data() { return { currentPage: 1, pageSize: 10, tableData: [{ date: '2016-05-02', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { date: '2016-05-04', name: '王小虎', address: '上海市普陀区金沙江路 1517 弄' }, { date: '2016-05-01', name: '王小虎', address: '上海市普陀区金沙江路 1519 弄' }, { date: '2016-05-03', name: '王小虎', address: '上海市普陀区金沙江路 1516 弄' }], msg: "我是视频广场" } }, computed: { total() { return this.tableData.length; }, pageData() { let start = (this.currentPage - 1) * this.pageSize; let end = start + this.pageSize; return this.tableData.slice(start, end); } },}</script>
先 import 再 Vue.use ,就可以愉快的使用了. 因为前面我们安装并配置了
babel-plugin-component
它将自动为我们引入相关组件的样式
来看看效果吧
基于前面搭建好的这一套脚手架, 后面再引入第三方组件库就变得很容易了, 我们来看看运行效果吧.
npm run start
源码位置: https://github.com/penggy/easydss-web-src/tree/blog_3
下一篇, 介绍如何引入 videojs 播放器插件
阅读全文
0 0
- EasyDSS高性能流媒体服务器前端重构(三): webpack + vue + AdminLTE 多页面引入 element-ui
- 高性能流媒体服务器EasyDSS前端重构(三)- webpack + vue + AdminLTE 多页面引入 element-ui
- EasyDSS高性能流媒体服务器前端重构(一):从零开始搭建 webpack + vue + AdminLTE 多页面脚手架
- EasyDSS高性能流媒体服务器前端重构(二) webpack + vue + AdminLTE 多页面提取共用文件, 优化编译时间
- 高性能流媒体服务器EasyDSS前端重构(一)-从零开始搭建 webpack + vue + AdminLTE 多页面脚手架
- 高性能流媒体服务器EasyDSS前端重构(二) webpack + vue + AdminLTE 多页面提取共用文件, 优化编译时间
- EasyDSS高性能流媒体服务器前端重构(五): webpack + vue-router 开发单页面前端实现按需加载
- EasyDSS高性能流媒体服务器前端重构(五)- webpack + vue-router 开发单页面前端实现按需加载
- EasyDSS高性能流媒体服务器前端重构(四): webpack + video.js 打造流媒体服务器前端
- 高性能流媒体服务器EasyDSS前端重构(四)- webpack + video.js 打造流媒体服务器前端
- EasyDSS高性能流媒体服务器前端重构(六)- webpack-dev-server 支持手机端访问
- EasyDSS高性能流媒体服务器前端重构(六)- webpack-dev-server 支持手机端访问
- EasyDSS流媒体服务器web前端:vue组件之间的传值,父组件向子组件传值
- EasyDSS RTMP流媒体服务器web前端:vue组件之间的传值,父组件向子组件传值
- Webpack、Vue、Element UI基础工程构建
- 【Vue】 element ui 引入第三方图标
- 在vue中如何引入element-ui
- easyNVR连接easyDSS流媒体服务器
- Java相关文章索引(13)
- Spring-boot JSP修改后需要重启才能生效的问题
- struts2的简单执行过程
- Java代码安全规范
- python如何提取tuple类型值中json格式的key值
- EasyDSS高性能流媒体服务器前端重构(三): webpack + vue + AdminLTE 多页面引入 element-ui
- 和Android的第一次美丽邂逅
- 【等考】二级C语言程序设计考试大纲(2013年版)
- 解压字符串
- CSS边框和背景
- jstl 报错检查思路
- 在position absolute div 怎么居中
- Android MVP框架代码(供大家参考)
- 常见的浏览器端的存储技术有哪些