1. 程式人生 > >在Vue框架中引入Element

在Vue框架中引入Element

靈活 str mage module ref ext git 限制 render

文章會講到如何在Vue框架中引入Element

那我們先來說一下Vue框架:Vue是漸進式,JavaScript框架。很多人不理解什麽是漸進式,簡單點講就是易用、靈活、高效(沒有太多限制)

這裏介紹npm安裝方式

打開cmd,找到你Vue項目的路徑

技術分享圖片

運行

npm i element-ui -S

然後在main.js裏寫入以下內容:

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 的引入。需要註意的是,樣式文件需要單獨引入。

按需引入

借助 babel-plugin-component,我們可以只引入需要的組件,以達到減小項目體積的目的。

首先,安裝 babel-plugin-component:

npm install babel-plugin-component -D

然後,將 .babelrc 修改為:

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

Element官網有很多例子,這裏我隨便挑一兩個給大家做示範。

在Vue.app裏面寫入以下內容:

1.

<el-row>
  <el-button round>圓角按鈕</el-button>
  <el-button type="primary" round>主要按鈕</el-button>
  <el-button type="success" round>成功按鈕</el-button>
  <el-button type="info" round>信息按鈕</el-button>
<el-button type="warning" round>警告按鈕</el-button> <el-button type="danger" round>危險按鈕</el-button> </el-row>

結果:

技術分享圖片

2.

<div class="block">
  <span class="demonstration">有默認值</span>
  <el-color-picker v-model="color1"></el-color-picker>
</div>
<div class="block">
  <span class="demonstration">無默認值</span>
  <el-color-picker v-model="color2"></el-color-picker>
</div>

<script>
  export default {
    data() {
      return {
        color1: #409EFF,
        color2: null
      }
    }
  };
</script>

結果:

技術分享圖片

技術分享圖片

3.

<el-pagination
  background
  layout="prev, pager, next"
  :total="1000">
</el-pagination>

結果:

技術分享圖片

在Vue框架中引入Element