最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談vue自定義全局組件并通過全局方法 Vue.use() 使用該組件

 更新時(shí)間:2017年12月07日 14:31:11   作者:風(fēng)雨后見彩虹  
本篇文章主要介紹了vue自定義全局組件并通過全局方法 Vue.use() 使用該組件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

簡(jiǎn)介

Vue.use( plugin ):安裝 Vue.js 插件。如果插件是一個(gè)對(duì)象,必須提供 install 方法。如果插件是一個(gè)函數(shù),它會(huì)被作為 install 方法。install 方法將被作為 Vue 的參數(shù)調(diào)用。

當(dāng) install 方法被同一個(gè)插件多次調(diào)用,插件將只會(huì)被安裝一次。

Vue.js 的插件應(yīng)當(dāng)有一個(gè)公開方法 install 。這個(gè)方法的第一個(gè)參數(shù)是 Vue 構(gòu)造器,第二個(gè)參數(shù)是一個(gè)可選的選項(xiàng)對(duì)象:

MyPlugin.install = function (Vue, options) {
 // 1. 添加全局方法或?qū)傩?
 Vue.myGlobalMethod = function () {
  // 邏輯...
 }
 // 2. 添加全局資源
 Vue.directive('my-directive', {
  bind (el, binding, vnode, oldVnode) {
   // 邏輯...
  }
  ...
 })
 // 3. 注入組件
 Vue.mixin({
  created: function () {
   // 邏輯...
  }
  ...
 })
 // 4. 添加實(shí)例方法
 Vue.prototype.$myMethod = function (methodOptions) {
  // 邏輯...
 }
}

通過全局方法 Vue.use() 使用插件:

// 調(diào)用 `MyPlugin.install(Vue)`
Vue.use(MyPlugin)

也可以傳入一個(gè)選項(xiàng)對(duì)象:

Vue.use(MyPlugin, { someOption: true })

Vue.use 會(huì)自動(dòng)阻止多次注冊(cè)相同插件,屆時(shí)只會(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)

實(shí)例:實(shí)現(xiàn)一個(gè)children組件

在main.js中使用該組件的方法:

import childModule from './components/children'
Vue.use(childModule)

組件文件夾的目錄結(jié)構(gòu)如下:

|-components
  |-children
    |-index.js 導(dǎo)出組件,并且install
    |-children.vue (定義自己的組件模板)

children.vue代碼如下:

import childrencomponent from './children.vue'
const childrenMo = {
  install:function(Vue){
    Vue.component('childModule',childrencomponent)
  }
}
export default childrenMo

這樣就實(shí)現(xiàn)了一個(gè)通過vue.use調(diào)用一個(gè)全局組件。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Element-ui Image圖片按需引入大圖預(yù)覽

    Element-ui Image圖片按需引入大圖預(yù)覽

    這篇文章主要為大家介紹了Element-ui Image圖片按需引入大圖預(yù)覽實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Vue Promise的axios請(qǐng)求封裝詳解

    Vue Promise的axios請(qǐng)求封裝詳解

    這篇文章主要介紹了Vue Promise的axios請(qǐng)求封裝詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • 詳解vue渲染從后臺(tái)獲取的json數(shù)據(jù)

    詳解vue渲染從后臺(tái)獲取的json數(shù)據(jù)

    這篇文章主要介紹了詳解vue渲染從后臺(tái)獲取的json數(shù)據(jù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Vue3使用contenteditable打造定制化輸入

    Vue3使用contenteditable打造定制化輸入

    contenteditable 屬性為網(wǎng)頁(yè)開發(fā)者提供了一種靈活的方式來創(chuàng)建可編輯的內(nèi)容區(qū)域,使用戶可以直接在網(wǎng)頁(yè)上進(jìn)行內(nèi)容編輯,而無需依賴傳統(tǒng)的輸入框,本文將利用contenteditable打造定制化輸入,感興趣的可以了解下
    2023-12-12
  • vue之子組件如何修改父組件的值

    vue之子組件如何修改父組件的值

    這篇文章主要介紹了vue之子組件如何修改父組件的值問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • vue項(xiàng)目純前端實(shí)現(xiàn)的模板打印功能示例代碼

    vue項(xiàng)目純前端實(shí)現(xiàn)的模板打印功能示例代碼

    在Vue項(xiàng)目中,通過使用vue-print-nb插件,可以實(shí)現(xiàn)頁(yè)面的打印功能,這篇文章主要介紹了vue項(xiàng)目純前端實(shí)現(xiàn)的模板打印功能的相關(guān)資料,需要的朋友可以參考下
    2024-10-10
  • vue.js 實(shí)現(xiàn)v-model與{{}}指令方法

    vue.js 實(shí)現(xiàn)v-model與{{}}指令方法

    這篇文章主要介紹了vue.js 實(shí)現(xiàn)v-model與{{}}指令方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • vue項(xiàng)目中按鈕防抖處理實(shí)現(xiàn)過程

    vue項(xiàng)目中按鈕防抖處理實(shí)現(xiàn)過程

    這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目中按鈕防抖處理實(shí)現(xiàn)的相關(guān)資料,在項(xiàng)目開發(fā)中相必大家時(shí)常會(huì)遇到按鈕重復(fù)點(diǎn)擊后引起事件重復(fù)提交的問題,需要的朋友可以參考下
    2023-08-08
  • vue項(xiàng)目首次打開時(shí)加載速度很慢的優(yōu)化過程

    vue項(xiàng)目首次打開時(shí)加載速度很慢的優(yōu)化過程

    這篇文章主要介紹了vue項(xiàng)目首次打開時(shí)加載速度很慢的優(yōu)化過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue組件庫(kù)發(fā)布到npm詳解

    Vue組件庫(kù)發(fā)布到npm詳解

    本片文章給大家詳細(xì)介紹了如何將Vue組件庫(kù)發(fā)布到npm的方法以及代碼示例分享,感興趣的朋友參考學(xué)習(xí)下。
    2018-02-02

最新評(píng)論

赫章县| 台中县| 新密市| 武汉市| 梧州市| 富民县| 佛山市| 建阳市| 忻城县| 庆阳市| 将乐县| 宝坻区| 鄂托克旗| 永新县| 崇信县| 民丰县| 吉隆县| 天峨县| 扶沟县| 武穴市| 原阳县| 陇南市| 昌江| 利川市| 绥化市| 原阳县| 平舆县| 富锦市| 湖北省| 白朗县| 新郑市| 项城市| 且末县| 迁西县| 太白县| 合阳县| 嵊州市| 茂名市| 鹿邑县| 彭山县| 托克逊县|