這篇文章主要介紹vue.js插件有什么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
在武都等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營(yíng)銷,成都外貿(mào)網(wǎng)站建設(shè)公司,武都網(wǎng)站建設(shè)費(fèi)用合理。vue.js插件是通常用來(lái)為Vue添加全局功能,插件的功能范圍沒有嚴(yán)格的限制,通過(guò)全局方法【Vue.use()】使用插件,需要在你調(diào)用【new Vue()】啟動(dòng)應(yīng)用之前完成。
插件通常用來(lái)為 Vue 添加全局功能。插件的功能范圍沒有嚴(yán)格的限制——一般有下面幾種:
添加全局方法或者 property。如:vue-custom-element
添加全局資源:指令/過(guò)濾器/過(guò)渡等。如 vue-touch
通過(guò)全局混入來(lái)添加一些組件選項(xiàng)。如 vue-router
添加 Vue 實(shí)例方法,通過(guò)把它們添加到 Vue.prototype 上實(shí)現(xiàn)。
一個(gè)庫(kù),提供自己的 API,同時(shí)提供上面提到的一個(gè)或多個(gè)功能。如 vue-router
使用插件
通過(guò)全局方法 Vue.use() 使用插件。它需要在你調(diào)用 new Vue() 啟動(dòng)應(yīng)用之前完成:
// 調(diào)用 `MyPlugin.install(Vue)` Vue.use(MyPlugin) new Vue({ // ...組件選項(xiàng) })
也可以傳入一個(gè)可選的選項(xiàng)對(duì)象:
Vue.use(MyPlugin, { someOption: true })
Vue.use 會(huì)自動(dòng)阻止多次注冊(cè)相同插件,屆時(shí)即使多次調(diào)用也只會(huì)注冊(cè)一次該插件。
Vue.js 官方提供的一些插件 (例如 vue-router) 在檢測(cè)到 Vue 是可訪問的全局變量時(shí)會(huì)自動(dòng)調(diào)用Vue.use()
。然而在像 CommonJS 這樣的模塊環(huán)境中,你應(yīng)該始終顯式地調(diào)用Vue.use()
:
// 用 Browserify 或 webpack 提供的 CommonJS 模塊環(huán)境時(shí) var Vue = require('vue') var VueRouter = require('vue-router') // 不要忘了調(diào)用此方法 Vue.use(VueRouter)
awesome-vue 集合了大量由社區(qū)貢獻(xiàn)的插件和庫(kù)。
開發(fā)插件
Vue.js的插件應(yīng)該暴露一個(gè)install
方法。這個(gè)方法的第一個(gè)參數(shù)是 Vue 構(gòu)造器,第二個(gè)參數(shù)是一個(gè)可選的選項(xiàng)對(duì)象:
MyPlugin.install = function (Vue, options) { // 1. 添加全局方法或 property Vue.myGlobalMethod = function () { // 邏輯... } // 2. 添加全局資源 Vue.directive('my-directive', { bind (el, binding, vnode, oldVnode) { // 邏輯... } ... }) // 3. 注入組件選項(xiàng) Vue.mixin({ created: function () { // 邏輯... } ... }) // 4. 添加實(shí)例方法 Vue.prototype.$myMethod = function (methodOptions) { // 邏輯... } }
以上是“vue.js插件有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!