Vue可復用性(4)外掛程式 Plugin

2021-10-23 12:58:24 字數 1645 閱讀 8382

外掛程式通常用來為 vue 新增全域性功能。外掛程式的功能範圍沒有嚴格的限制——一般有下面幾種:

通過全域性方法 vue.use() 使用外掛程式。它需要在你呼叫 new vue() 啟動應用之前完成:

// 呼叫 `myplugin.install(vue)`

vue.

use(myplugin)

newvue

()

也可以傳入乙個可選的選項物件:

vue.

use(myplugin,

)

vue.use 會自動阻止多次註冊相同外掛程式,屆時即使多次呼叫也只會註冊一次該外掛程式。

vue.js 官方提供的一些外掛程式 (例如 vue-router) 在檢測到 vue 是可訪問的全域性變數時會自動呼叫 vue.use()。然而在像 commonjs 這樣的模組環境中,你應該始終顯式地呼叫 vue.use():

// 用 browserify 或 webpack 提供的 commonjs 模組環境時

var vue =

require

('vue'

)var vuerouter =

require

('vue-router'

)// 不要忘了呼叫此方法

vue.

use(vuerouter)

vue.js 的外掛程式應該暴露乙個 install 方法。這個方法的第乙個引數是 vue 構造器,第二個引數是乙個可選的選項物件:

myplugin.

install

=function

(vue, options)

// 2. 新增全域性資源

vue.

directive

('my-directive'

,...})

// 3. 注入元件選項

vue.

mixin

(...})

// 4. 新增例項方法

vue.prototype.

$mymethod

=function

(methodoptions)

}

完整例子:

v-my-directive

>

v-on:click

="onpressme"

>

click mebutton

>

div>

var myplugin =

;myplugin.

install

=function

(vue,options)

vue.

directive

('my-directive',}

) vue.

mixin(}

) vue.prototype.

$mymethod

=function

( methodoptions )

}vue.

use(myplugin)

;new

vue(

, methods:}}

)

可復用性 Reusability

1.2模組 類和介面 1.3庫 api 1.4架構 框架framework 2.可重用性的外部表現 可復用性是軟體構造過程中乙個重要的外部質量指標。對經過充分測試的程式進行復用可以利用其高可靠性 穩定性 適應性,並可降低成本以及開發時間。源 可見,直接複製並進行修改。需要對源 內部結構 設計思路充分...

軟體的可復用性

軟體復用就是利用已有的軟體元件來實現或更新新的軟體系統。軟體復用可以大幅度的節省新軟體的開發時間和開發成本。譬如,如果你想造一輛超級跑車,那麼給你法拉利,邁 的圖紙,會不會感覺任務變得更輕鬆了呢。軟體復用讓我們的任務由從0到1簡化成了從1到2,這就是乙個質的飛躍。畢竟我們都知道,改進遠比創造要容易的...

Vue可復用的過渡

過渡可以通過 vue 的元件系統實現復用。要建立乙個可復用過渡元件,你需要做的就是將或者作為根元件,然後將任何子元件放置在其中就可以了。使用template的簡單例子 vue.component my special transition afterenter function el 函式式元件更適...