欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue全局混入之狀態(tài)判斷是否執(zhí)行點擊

 更新時間:2024年03月07日 08:59:06   作者:Jackson_3791  
這篇文章主要介紹了vue全局混入之狀態(tài)判斷是否執(zhí)行點擊方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

vue全局混入狀態(tài)判斷是否執(zhí)行點擊

1.項目下創(chuàng)建 mps-ui\src\plugins\listenerClick.js

2.文件內(nèi)寫法

//listenerClick.js
import { mapGetters } from 'vuex'
export default {
  computed: {
    ...mapGetters(['leftNavStatus'])
  },
  data() {
    return {}
  },
  mounted() {
    if (document.getElementById('controlBtn11')) {
      document
        .getElementById('controlBtn11')
        .addEventListener('click', this.doSomeThings(), true)
    }
  },
  methods: {
    doSomeThings() {}
  }
}

3.main.js

加以下代碼

// 全局監(jiān)聽
 Vue.mixin(require('./directive/listenerClick.js').default)

全局可使用這里面的變量和方法

vue根據(jù)條件決定是否執(zhí)行事件

再配合三目運(yùn)算 , 可以更完善

vue中的全局混入mixin

混入提供了一種非常靈活的方式,來分發(fā) Vue 組件中的可復(fù)用功能。

一個混入對象可以包含任意組件選項。

當(dāng)組件使用混入對象時,所有混入對象的選項將被“混合”進(jìn)入該組件本身的選項。

舉例

// 定義一個混入對象
var myMixin = {
  created() {
    this.hello()
  },
  methods: {
    hello() {
      console.log('hello from mixin!')
    }
  }
}
 
// main.js全局使用
Vue.mixin(myMixin)

因為是全局混入,myMixin中的數(shù)據(jù)和方法會被掛載到每個組件的實例對象上

注意:

1、當(dāng)組件和混入對象含有同名選項時,這些選項將以恰當(dāng)?shù)姆绞竭M(jìn)行“合并”。

比如,數(shù)據(jù)對象在內(nèi)部會進(jìn)行遞歸合并,并在發(fā)生沖突時以組件數(shù)據(jù)優(yōu)先。

2、同名鉤子函數(shù)將合并為一個數(shù)組,因此都將被調(diào)用。另外,混入對象的鉤子將在組件自身鉤子之前調(diào)用。

3、值為對象的選項,例如 methods、components 和 directives,將被合并為同一個對象。兩個對象鍵名沖突時,取組件對象的鍵值對。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于vue-cli3創(chuàng)建libs庫的實現(xiàn)方法

    基于vue-cli3創(chuàng)建libs庫的實現(xiàn)方法

    這篇文章主要介紹了基于vue-cli3創(chuàng)建libs庫的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 淺談Vue.js 1.x 和 2.x 實例的生命周期

    淺談Vue.js 1.x 和 2.x 實例的生命周期

    下面小編就為大家?guī)硪黄獪\談Vue.js 1.x 和 2.x 實例的生命周期。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • vue實現(xiàn)打卡功能

    vue實現(xiàn)打卡功能

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)打卡功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • vue+jsplumb實現(xiàn)連線繪圖

    vue+jsplumb實現(xiàn)連線繪圖

    這篇文章主要為大家詳細(xì)介紹了vue+jsplumb實現(xiàn)連線繪圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue跳轉(zhuǎn)同一個路由參數(shù)不同的問題

    vue跳轉(zhuǎn)同一個路由參數(shù)不同的問題

    這篇文章主要介紹了vue跳轉(zhuǎn)同一個路由參數(shù)不同的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue Router中的冗余導(dǎo)航錯誤及解決方案

    Vue Router中的冗余導(dǎo)航錯誤及解決方案

    在現(xiàn)代前端開發(fā)中,單頁應(yīng)用(SPA)已經(jīng)成為主流,而 Vue.js 作為一款流行的前端框架,其官方路由庫 Vue Router 則是構(gòu)建 SPA 的核心工具之一,在使用 Vue Router 的過程中,開發(fā)者可能會遇到一些常見的錯誤,本文將深入探討這一錯誤的原因、影響以及解決方案
    2025-01-01
  • 詳解如何在Vue3中與后端API進(jìn)行交互

    詳解如何在Vue3中與后端API進(jìn)行交互

    在現(xiàn)代的 web 應(yīng)用中,與后端 API 的交互成為了不可或缺的一部分,特別是在 Vue 3 這樣的前端框架中,如何高效地進(jìn)行數(shù)據(jù)請求,處理響應(yīng),本文將帶您深入了解在 Vue 3 中如何與后端 API 進(jìn)行交互,并通過示例代碼幫助您快速上手,需要的朋友可以參考下
    2025-01-01
  • 使用kbone解決Vue項目同時支持小程序問題

    使用kbone解決Vue項目同時支持小程序問題

    這篇文章主要介紹了使用kbone解決Vue項目同時支持小程序問題,本文通過一個todo的例子跟大家詳細(xì)介紹,需要的朋友可以參考下
    2019-11-11
  • vue使用cesium創(chuàng)建數(shù)據(jù)白模方式

    vue使用cesium創(chuàng)建數(shù)據(jù)白模方式

    這篇文章主要介紹了vue使用cesium創(chuàng)建數(shù)據(jù)白模方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue路由傳參-如何使用encodeURI加密參數(shù)

    vue路由傳參-如何使用encodeURI加密參數(shù)

    這篇文章主要介紹了vue路由傳參-如何使用encodeURI加密參數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06

最新評論