引言
跟著互聯網技巧的壹直開展,前端開辟在用戶休會跟界面計劃方面越來越遭到器重。Vue.js 作為一款風行的前端框架,以其易學易用、高效機動的特點深受開辟者愛好。Element-UI 作為一套基於 Vue.js 的企業級 UI 組件庫,供給了豐富的界面元素,極大年夜地進步了開辟效力。本文將具體介紹怎樣利用 Vue+Element-UI 高效搭建企業級 UI 組件。
情況籌備
在開端之前,請確保你的開辟情況中已安裝以下軟體:
- Node.js:Vue.js 跟 Element-UI 都是基於 Node.js 開辟的,因此須要安裝 Node.js。
- npm:Node.js 的擔保理器,用於安裝跟管理項目依附。
- Vue CLI:Vue.js 的命令行東西,用於疾速創建跟構建 Vue.js 項目。
創建 Vue 項目
利用 Vue CLI 創建一個新的 Vue 項目:
vue create my-project
在項目初始化過程中,抉擇以下特點:
- Babel
- Router
- Vuex
- Linter (可選)
- Unit Testing (可選)
安裝 Element-UI
在項目中安裝 Element-UI:
npm install element-ui --save
設置 Element-UI
在 main.js
文件中引入 Element-UI:
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-UI 組件
按鈕組件
Element-UI 供給了豐富的按鈕組件,如:
<el-button>
:壹般按鈕<el-button type="primary">
:重要按鈕<el-button type="success">
:成功按鈕<el-button type="warning">
:警告按鈕<el-button type="danger">
:傷害按鈕
示例:
<template>
<div>
<el-button>默許按鈕</el-button>
<el-button type="primary">重要按鈕</el-button>
<el-button type="success">成功按鈕</el-button>
<el-button type="warning">警告按鈕</el-button>
<el-button type="danger">傷害按鈕</el-button>
</div>
</template>
表格組件
Element-UI 的 <el-table>
組件用於展示數據,支撐列定義、排序、過濾等功能。
示例:
<template>
<div>
<el-table :data="tableData" style="width: 100%">
<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>
</div>
</template>
<script>
export default {
data() {
return {
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 弄'
}]
}
}
}
</script>
總結
Vue+Element-UI 是一套高效搭建企業級 UI 組件的幻想組合。經由過程本文的介紹,信賴你曾經控制了怎樣利用 Vue+Element-UI 創建美不雅、高效的企業級利用。在現實開辟過程中,壹直積聚經驗,機動應用 Element-UI 的組件,信賴你可能打造出更多優良的作品。