1. 程式人生 > >Vue自定義全域性元件(外掛)

Vue自定義全域性元件(外掛)

  1. 全域性元件: 就是指可以在main.js中使用Vue.use()進行全域性引入,然後在其他元件中就可以使用了
import VueRouter from 'vue-router'
Vue.use(VueRouter)
  1. 普通元件: 每次使用時都要引入

如何自定義全域性元件

  1. 首先寫一個元件
  2. 然後寫一個引入檔案

// index.js

import componentName from './src/componentName.vue'

export default {
    install: (Vue) => {
        Vue.component('exportComponentName'
,componentName) } }
  1. 然後在main.js中就可以這麼寫了

imoprt exportComponentName from './component/index.js'

Vue.use(exportComponentName)
  1. 以後就可以直接使用了

如何要新增全域性方法,那麼可以在Vue.propotype上新增

直接在index.js上書寫


export default {
    install: (vue) => {
        Vue.prototype.actionName = (arguments) =>
{ // code } Vue.prototype.actionName2 = (arguments) => { // code } Vue.prototype.actionName3 = (arguments) => { // code } Vue.prototype.actionName4 = (arguments) => { // code } } }

相關推薦

Vue定義全域性元件(外掛)

全域性元件: 就是指可以在main.js中使用Vue.use()進行全域性引入,然後在其他元件中就可以使用了 import VueRouter from 'vue-router' Vue.us

vue定義全域性元件(定義外掛)

    有時候我們在做開發的時候,就想自己寫一個外掛然後就可以使用自己的外掛,那種成就感很強。博主最近研究element-ui和axios的時候,發現他們是自定義元件,但是唯一有一點不同的是,在用element-ui的時候是使用Vue.use()語句來使用的,而axios的

Vue定義全域性元件以及Vue.use()使用前提

廢話不多說,直接上圖第一步,建立components資料夾,目錄結構如下需要講解的是,index.js負責向外邊express和定義Vue.ues()Loading.vue裡邊就放著模版、script、style第二步,定義Vue.use()並且exportLoading第三

VUE-7-2 定義全域性元件外掛

全域性元件(外掛):就是指可以在main.js中使用Vue.use()進行全域性引入,然後在其他元件中就都可以使用了,如vue-router.element-UI import VueRouter from 'vue-router' Vue.use(VueRouter); 普通元

Vue.use定義全域性元件示例

原文地址:http://www.cnblogs.com/yesyes/p/6658611.html  通常我們在vue裡面使用別人開發的元件,第一步就是install,第二步在main.js裡面引入,第三步Vue.use這個元件。今天我簡單的也來use一個自己的元件。 這

vue定義日期元件的實現

實現一個日期元件,如圖: components.js程式碼如下: Vue.component('sc-calendar',{ template:'<div class="scCalendar">' + '<div class="calendar_header">

vue定義全域性公共函式

方法1 在main.js裡進行全域性註冊 Vue.prototype.ajax = function (){} 在所有元件裡可呼叫 this.ajax() 方法2 // xx.js檔案 var tools = {} tools.addNum = function (

vue定義全域性共用函式

如果你需要讓一個工具函式在每個元件可用,可以把方法掛載到 Vue.prototype上。 在main.js中: Vue.prototype.method = function () {} 元件

Qt編寫定義控制元件外掛開放動態庫dll使用(永久免費)

這套控制元件陸陸續續完善了四年多,目前共133個控制元件,除了十幾個控制元件參考網友開源的程式碼寫的,其餘全部原創,在釋出之初就有

vue定義外掛

官網教程 官網連結 開發外掛 外掛通常會為 Vue 新增全域性功能。外掛的範圍沒有限制——一般有下面幾種: 新增全域性方法或者屬性,如: vue-custom-element 新增全域性資源:指令/過濾器/過渡等,如 vue-touch 通過全域性 mixin 方法新增一些元件選

Vue定義元件實現按鈕許可權功能

在這之前請看我上一篇部落格https://blog.csdn.net/qq_41594146/article/details/83381964,這裡有思路和資料庫設定,之前做的是沒有元件化,也就是單純的v-for迴圈直接顯示,剛剛寫了按鈕許可權的元件,現在貼上程式碼\ var myBu

vue定義元件實現v-model雙向繫結

vue中父子元件通訊,都是單項的,直接在子元件中修改prop傳的值vue也會給出一個警告,接下來就用一個小列子一步一步實現了vue自定義的元件實現v-model雙向繫結,父元件值變了子元件也會跟著變,子元件中傳過來的值變了,父元件值也會跟著變化。如有錯誤的地方歡迎評論指出 父級元件

[轉] vue定義元件(通過Vue.use()來使用)即install的使用

在vue專案中,我們可以自定義元件,像element-ui一樣使用Vue.use()方法來使用,具體實現方法: 1.首先新建一個Cmponent.vue檔案 // Cmponent.vue<template> <div> 我是元件 </div></template

使用vue定義元件實現樹形列表

最近公司做新專案用的是vue,有一個功能做一個樹形列表由於之前一直用的是jquery操作dom,剛接觸vue走了不少彎路,特意寫部落格記錄一下 一、js自定義一個元件       <script type="text/template" id

Vue 定義一個外掛的用法及案例

1.開發外掛 install有兩個引數,第一個是Vue構造器,第二個引數是一個可選的選項物件   MyPlugin.install = function (Vue, options) {   // 1. 新增全域

Vue入門和基礎——Vue定義元件基礎

Vue入門和基礎(五) 前言:vue官網上關於vue元件的介紹,感覺內容很多很詳細,這裡介紹vue元件的一些基本使用方法。 1:註冊元件 首先vue的元件註冊就是使用Vue.component()方法,先定義元件的名字,然後傳入這個元件的配置項。詳細程式碼如下: <div i

vue+ElementUI+高德API地址模糊搜尋(定義UI元件

開發環境描述: Vue.js ElementUI 高德地圖API   需求描述: 在新增地址資訊的時候,我們需要根據input輸入的關鍵字呼叫地圖的輸入提示API,獲取到返回的資料,並根據這些資料生成下拉列表,選擇某一個即獲取當前的地址相關資訊(包括位置名稱、經緯度、街區、城市、id等資

vue 定義元件(父級,子級元件)傳參

import material from 'alert';//引入子元件,子元件路徑 export default { data() { return {} }, //註冊元件 components: { alert: alert, }

vue+elementui定義Dialog元件之登入彈框話框實現(實現不同vue元件關聯)

elementui提供一個可實現彈框的元件el-dialog,一般會將彈框寫在一個vue檔案,通過el-dialog套用類似於這種 <el-button round @click="dialogFormVisible = true">登入</el-butt

vue定義全域性元件全域性過濾器

1.定義全域性元件 全域性元件定義模式 建立資料夾 包含 index.js 配置檔案 和 自定義元件 掛在在 vue例項底下  import OrgSelector from './orgSelector' const orgSelector = { install