vue開發 vue全域性元件的方法

2021-08-01 23:50:15 字數 839 閱讀 5585

在vue專案中,可以自定義元件像vue-resource一樣使用vue.use()方法來使用,具體實現方法:

1、首先建乙個自定義元件的資料夾,比如叫loading,裡面有乙個index.js,還有乙個自定義元件loading.vue,在這個loading.vue裡面就是這個元件的具體的內容,比如:

loading..............

div>

template>

export default

script>

scoped>

divstyle>

在index.js中,規定了使用這個元件的名字,以及使用方法,如:

import loadingcomponent from './loading.vue'

const loading= //'loading'這就是後面可以使用的元件的名字,install是預設的乙個方法

};export default loading;

只要在index.js中規定了install方法,就可以像一些公共的外掛程式一樣使用vue.use()來使用,如:

import loading from

'./loading'

vue.use(loading)

這是在入口檔案中引入的方法,可以看到就像vue-resource一樣,可以在專案中的任何地方使用自定義的元件了,比如在home.vue中使用

loading>

div>

template>

這樣就可以使用成功

Vue 開發全域性元件

有時候專案中有一些元件,比如 loading toast等等,經常用到的,可以封裝好,註冊成全域性元件,這時候就要使用vue的指令 vue.extend以 toast 為例子,開發乙個 toast 全域性元件,只是簡易版的哈,彈出來然後消失那種 二 目錄結構 toast.vue 主要是寫html 以...

Vue全域性元件的開發

把一些使用頻率較高的元件封裝為全域性元件,防止頻繁引入。例如 element中的各個元件 實現方法,通過借助webpack的require.context 方法來封裝自己常用的全域性元件,開發步驟如下 第一步,封裝importall.js importall.js檔案 import vue from...

Vue 全域性loading元件開發

開發loading元件 src components loading index.vue u loading fade visible class u loading mask u loading spinner assets loading.gif u loading text p div div...