Vue3.x中使用element-plus的各種方式詳解
安裝element-plus
// NPM ?npm install element-plus --save // Yarn ?yarn add element-plus // pnpm ?pnpm install element-plus
方式一、全局引入element-plus
在main.ts 中全局注冊(cè),這種方式引入后,在全局中使用都不需要 import 就可以直接使用
import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' const app = createApp(App) app.use(ElementPlus)
方式二、單個(gè)組件中使用
直接在該組件中引入相應(yīng)的組件,進(jìn)行使用,這種在項(xiàng)目中一般比較少用到
<template> ? <el-config-provider> ? ? <app /> ? </el-config-provider> </template>
<script> import { defineComponent } from 'vue' import { ElConfigProvider } from 'element-plus' import {}//引入相應(yīng)組件的css樣式和基本樣式 export default defineComponent({ ? components: { ? ? ElConfigProvider, ? } }) </script>
方式三、經(jīng)過(guò)自己封裝按需引入
1.在項(xiàng)目的src目錄下建一個(gè)文件夾 global
該文件夾下可以添加很多全局引入的一些設(shè)置,添加默認(rèn)入口 index.ts和具體組件代碼文件register-element.ts
2.register-element.ts代碼如下
import { App } from 'vue' import 'element-plus/dist/index.css' import { ElButton, ElForm, ElMenu } from 'element-plus' //項(xiàng)目中用到哪些組件就往里添加就OK了 const components = [ElButton, ElForm, ElMenu] export default function (app:App):void{ ? for (const component of components) { ? ? app.component(component.name, component) ? } }
3.index.ts代碼如下
import { App } from 'vue' import registerElement from './register-element' export function globalRegister (app:App):void{ ? app.use(registerElement) }
4.main.ts中引入
import { globalRegister } from './global' const app = createApp(App) app.use(globalRegister)
大型項(xiàng)目中基本都是使用自己封裝的這種方式。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Vue3+Element-Plus?實(shí)現(xiàn)點(diǎn)擊左側(cè)菜單時(shí)顯示不同內(nèi)容組件展示在Main區(qū)域功能
- 如何利用Vue3+Element?Plus實(shí)現(xiàn)動(dòng)態(tài)標(biāo)簽頁(yè)及右鍵菜單
- Vue3?+?elementplus實(shí)現(xiàn)表單驗(yàn)證+上傳圖片+?防止表單重復(fù)提交功能
- vue3使用element-plus中el-table組件報(bào)錯(cuò)關(guān)鍵字'emitsOptions'與'insertBefore'分析
- element-plus 在vue3 中不生效的原因解決方法(element-plus引入)
- Vue3+Element-Plus實(shí)現(xiàn)左側(cè)菜單折疊與展開(kāi)功能示例
- 使用Vue3實(shí)現(xiàn)一個(gè)穿梭框效果的示例代碼
- vue3+typeScript穿梭框的實(shí)現(xiàn)示例
- vue3+Element Plus實(shí)現(xiàn)自定義穿梭框的詳細(xì)代碼
相關(guān)文章
Vue項(xiàng)目報(bào)錯(cuò):Uncaught SyntaxError: Unexpected token <
這篇文章主要介紹了Vue項(xiàng)目報(bào)錯(cuò):Uncaught SyntaxError: Unexpected token <,在引入第三方依賴的 JS 文件時(shí),遇到的一個(gè)問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11Vue動(dòng)態(tài)修改網(wǎng)頁(yè)標(biāo)題的方法及遇到問(wèn)題
Vue下有很多的方式去修改網(wǎng)頁(yè)標(biāo)題,這里總結(jié)下解決此問(wèn)題的幾種方案:,需要的朋友可以參考下2019-06-06Vue項(xiàng)目中使用flow做類(lèi)型檢測(cè)的方法
這篇文章主要介紹了Vue項(xiàng)目中使用flow做類(lèi)型檢測(cè)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03vue開(kāi)發(fā)中后臺(tái)系統(tǒng)復(fù)雜表單優(yōu)化技巧
這篇文章主要為大家介紹了vue開(kāi)發(fā)中后臺(tái)系統(tǒng)復(fù)雜表單的優(yōu)化技巧,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07vuejs2.0子組件改變父組件的數(shù)據(jù)實(shí)例
本篇文章主要介紹了vuejs2.0子組件改變父組件的數(shù)據(jù)實(shí)例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05vuex實(shí)現(xiàn)購(gòu)物車(chē)的增加減少移除
這篇文章主要為大家詳細(xì)介紹了vuex實(shí)現(xiàn)購(gòu)物車(chē)的增加減少移除,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-06-06vue分頁(yè)組件table-pagebar使用實(shí)例解析
這篇文章主要為大家詳細(xì)解析了vue分頁(yè)組件table-pagebar使用實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08vuejs數(shù)據(jù)超出單行顯示更多,點(diǎn)擊展開(kāi)剩余數(shù)據(jù)實(shí)例
這篇文章主要介紹了vuejs數(shù)據(jù)超出單行顯示更多,點(diǎn)擊展開(kāi)剩余數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05