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