element-ui的使用

1. 簡介

Element UI是餓了么團(tuán)隊(duì)提供的一套基于Vue2.0的組件庫,可以快速搭建網(wǎng)站,提高開發(fā)效率

    ElementUI PC
    MintUI 移動(dòng)端

官網(wǎng)地址:
點(diǎn)擊

2. 快速上手

2.1 安裝elment ui

cnpm install element-ui -S

2.2 在main.js中引入并使用組件

 import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css';//該樣式文件需要單獨(dú)引入

Vue.use(ElementUI);
這種方式引入了ElementUI中所有的組件

2.3 常用組件

  • 布局
  • 表格
  • 表單元素
  • 上傳文件
  • 。。。

3. 按需引入組件

3.1 安裝babel-plugin-component

cnpm install babel-plugin-component -D

3.2 配置

vuecli2在.babelrc文件文件中添加以下配置:

"plugins": [["component", [
        {
          "libraryName": "element-ui",
          "styleLibraryName": "theme-default"
        }
    ]]]

vuecli3在babel.config.js中添加以下配置:

module.exports = {
  presets: [
    '@vue/app'
  ],
  plugins: [        // element官方教程
    [
      'component',
      {
        'libraryName': 'element-ui',
        'styleLibraryName': 'theme-chalk'
      }
    ]
  ]
}

3.3 引入需要的插件

在 main.js 中寫入以下內(nèi)容:

import Vue from 'vue';
import { Button, Select } from 'element-ui';
import App from './App.vue';

Vue.component(Button.name, Button);
Vue.component(Select.name, Select);
/* 或?qū)憺? * Vue.use(Button)
 * Vue.use(Select)
 */

4. 自定義主題

4.1 在項(xiàng)目中改變 SCSS 變量

Element 的 theme-chalk 使用 SCSS 編寫,如果你的項(xiàng)目也使用了 SCSS,那么可以直接在項(xiàng)目中改變 Element 的樣式變量。

如果你的項(xiàng)目還沒有安裝sass-loader、node-sass,請先在項(xiàng)目里安裝

cnpm i sass-loader -D
//sass-loader依賴于node-sass
cnpm i node-sass -D

接下來新建一個(gè)樣式文件,例如 element-variables.scss,寫入以下內(nèi)容:

/* 改變主題色變量 */
$--color-primary: #f00;

/* 改變 icon 字體路徑變量,必需 */
$--font-path: '~element-ui/lib/theme-chalk/fonts'

@import "~element-ui/packages/theme-chalk/src/index"

之后,在項(xiàng)目的入口文件中,直接引入以上樣式文件即可(無需引入 Element 編譯好的 CSS 文件):

import Vue from 'vue'
import Element from 'element-ui'
//import 'element-ui/lib/theme-chalk/index.css';//這里無需引入element-ui的css
import '@/assets/scss/element-variables.scss'

Vue.use(Element)

主題色默認(rèn)為藍(lán)色:

image.png

這個(gè)時(shí)候主題色變成了我們設(shè)置的紅色:

image.png
image.png

5.vue-element-admin(擴(kuò)展)

https://panjiachen.github.io/vue-element-admin-site/zh/

6.其他

另一個(gè)基于 Vue.js的UI 組件庫
iview(個(gè)人) pc

官網(wǎng):http://v1.iviewui.com/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Element-UI網(wǎng)址:http://element.eleme.io/#/zh-CN bower 前段包管理器...
    吳濤濤閱讀 2,133評論 0 0
  • 非常好用,官網(wǎng)就有非常清楚的使用方法 Element-UI 官網(wǎng) 不過今天遇到一個(gè)小問題,就是官網(wǎng)給的中文,不知道...
    彌之懷舊閱讀 471評論 0 0
  • element-ui中select組件綁定值改變,觸發(fā)change事件方法 使element-tree默認(rèn)展開節(jié)點(diǎn)高亮
    LuckyJin閱讀 2,157評論 0 0
  • 以早熟為例,解說了隱形和顯性。早熟是遺傳的,這是顯性的,但真正讓早熟產(chǎn)生不良影響的還是環(huán)境,這是隱形的。注意不要讓...
    水中的顏閱讀 169評論 0 0
  • 備考堅(jiān)持四個(gè)月了,還剩兩個(gè)半月。感覺自己開始時(shí)還計(jì)較得失,考慮考上考不上,對與錯(cuò),到后來幾乎從沒考慮過,因?yàn)樗械?..
    菊上陽光2閱讀 324評論 2 1

友情鏈接更多精彩內(nèi)容