ElementUI
elementUI
按需使用
下載element-ui
yarn add element-ui
vue create my-app
cd my-app
// 最後一步即可
vue add element
vue add element
There are uncommitted changes in the current repository, it’s recommended to commit or stash them first.
當前儲存庫中有未提交的更改,建議先提交或儲存它們。
- 會覆蓋掉你git上面的倉庫修改
- How do you want to import Element? (Use arrow keys)
您希望如何匯入元素?(用箭頭鍵)
- Do you wish to overwrite Element’s SCSS variables?
您希望重寫元素的SCSS變數嗎? no
plugins
import Vue from "vue";
import { Button, Message } from "element-ui";
// 安裝外掛 --->全域性註冊元件,按需載入自己需要什麼就引入什麼,會自動為你新增樣式
Vue.use(Button);
// 看文件
Vue.prototype.$message = Message;
main.js
import Vue from "vue";
import App from "./App.vue";
// 只需要引入他即可,內部就會安裝一些外掛,安裝幾個就用幾個
import "./plugins/element.js";
Vue.config.productionTip = false;
new Vue({
render: (h) => h(App),
}).$mount("#app");
App.vue
<template>
<div id="app">
<el-button type="primary" @click="open">el-button</el-button>
</div>
</template>
<script>
export default {
name: 'app',
methods: {
open() {
this.$message('需要引入message');
},
},
};
</script>
<style>
#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>
babel.config.js
module.exports = {
presets: ["@vue/cli-plugin-babel/preset"],
// 自動新增的,做按需載入element-ui的元件的樣式
// 本來在main檔案引入的元件需要樣式,但是這裡就幫你自動引入元件樣式了
plugins: [
[
"component",
{
libraryName: "element-ui",
styleLibraryName: "theme-chalk",
},
],
],
};
完整用法
yarn add element-ui
yarn add element-ui
引入
import Vue from "vue";
import App from "./App.vue";
// 引入這個庫
import ElementUI from "element-ui";
// 引入樣式檔案
import "element-ui/lib/theme-chalk/index.css";
Vue.config.productionTip = false;
// 使用elementUI,等於註冊全部元件,體積龐大
Vue.use(ElementUI);
new Vue({
render: (h) => h(App),
}).$mount("#app");
使用
<template>
<div id="app">
app.....
<!-- 元件的使用,element -->
<el-button type="danger" @click="open">主要按鈕</el-button>
<el-carousel height="150px" trigger="click" arrow="never">
<el-carousel-item v-for="item in 4" :key="item">
<h3 class="small">{{ item }}</h3>
</el-carousel-item>
</el-carousel>
</div>
</template>
<script>
export default {
name: 'App',
methods: {
open() {
this.$message('你好啊,提示資訊');
},
},
};
</script>
<style>
#app {
font-family: Avenir, Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
.el-carousel__item h3 {
background-color: green;
height: 600px;
}
</style>
相關文章
- ElementUI——elementui重複引入樣式UI
- elementui使用UI
- ElementUI原始碼UI原始碼
- ElementUI Form resetFieldsUIORM
- elementui+vue修改elementUi預設樣式不生效UIVue
- elementUI loading提示使用UI
- nuxt 按需引入 elementUI 配置UXUI
- ElementUI的構建流程UI
- ElementUI Table 列不齊UI
- elementUI實現分頁UI
- 使用ElementUI元件步驟UI元件
- Vue專案搭建 + 引入ElementUIVueUI
- elementUI 2.0.11自定義表頭UI
- elementUI table 自定義表頭UI
- SpringBoot+MP+ElementUI【分頁】Spring BootUI
- BeetleX之Vue ElementUI生成工具VueUI
- vue+elementUI表格匯出excelVueUIExcel
- 在vue專案中使用elementUIVueUI
- 分享一個 ElementUI 應用框架UI框架
- elementUI 多級選單動態渲染UI
- 管理平臺模板 Django REST Framework +ElementUIDjangoRESTFrameworkUI
- ElementUi Table核取方塊回顯UI
- ElementUI 簡要原始碼解析——Basic篇UI原始碼
- elementUI去掉input右邊上下按鈕UI
- elementUI及vuetifyjs動態換色實踐UIVueJS
- 關於elementUI樹狀結構的bugUI
- vue+elementUI完成註冊及登陸VueUI
- Vue+ElementUI 匯出為PDF檔案VueUI
- 02.ElementUI原始碼學習:babel配置UI原始碼Babel
- elementUI 時間格式化(一般方法)UI
- vue elementUI 表單校驗(多層巢狀)VueUI巢狀
- vue+elementUI el-table匯出excel表格VueUIExcel
- 阿里雲 OSS 簽名上傳(結合 elementUI)阿里UI
- ElementUI 原始碼簡析——原始碼結構篇UI原始碼
- vue專案,使用elementUI,修改樣式,不生效VueUI
- Vue+ElementUI建立全域性元件方法及呼叫VueUI元件
- VUE elementUI calendar 根據日期段標記日期VueUI
- elementui NavMenu導航選單預設展開UI