1. 程式人生 > 實用技巧 >element-ui(桌面元件庫) 的使用

element-ui(桌面元件庫) 的使用

element-ui是什麼?

element-ui是餓了麼團隊開發的 基於mvvm的vue開源出來的一套前端ui框架。

element-ui能做什麼?

element-ui可以在vue中使用,也支援react 和angular 開發。

element-ui 可以按需找到元件,引入使用。有的元件是我們開發中經常要用到的。自己使用系統原生的遠遠滿足不了需求,二次開發不僅麻煩,而且難度大,使用這些ui框架可以大大降低開發難度。

element-ui互動體驗好;即使是複雜的表單操作,反饋也非常清楚,操作簡潔直觀;易上手,碼示例很充足。功能有:自定義主題,內建過渡動畫。元件有 佈局容器,按鈕,和form表單,上傳檔案,表格 ,彈框提示,選單,以及走馬燈等等常用的元件。



引入使用element-ui

element-ui官方網站。安裝使用。

https://element.eleme.cn/#/zh-CN/component/installation

安裝步驟:

1. npm安裝

推薦使用npm 的方式安裝,他能更好的和webpack打包工具配合使用。

npm i element-ui -S
  • 使用vue-cli@3
  • 引入element

第一種方式:全域性引入element。(不推薦,會導致檔案太大)

import Vue from 'vue';
++ import ElementUI from 'element-ui';++ import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue'; Vue.use(ElementUI); new Vue({ el: '#app', render: h => h(App) });

以上程式碼便完成了 Element 的引入。需要注意的是,樣式檔案需要單獨引入。

第二種方式:按需引入element。(推薦使用按需引入,節省空間)

首先,安裝babel-plugin-component外掛。(藉助babel-plugin-component,我們可以之引入需要的元件,以達到減小專案體積的目的。)

npm install babel-plugin-component -D

然後,配置外掛 ,將.babelrc修改為:

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

接下來就可以使用了, 如引入button和select 元件,那麼需要在main.js中寫入以下內容:

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);
/* 或寫為
 * Vue.use(Button)
 * Vue.use(Select)
 */

new Vue({
  el: '#app',
  render: h => h(App)
});

最後就可以使用了,引入程式碼就可以了。

2. CDN

目前可以通多unpkg.com/element-ui 獲取到最新版本的資源,在頁面上引入js和css檔案既可以開始使用。

<!-- 引入樣式 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<!-- 引入元件庫 -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>