国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

vue使用混入定義全局變量、函數(shù)、篩選器的實(shí)例代碼

2024-05-06 15:36:27
字體:
供稿:網(wǎng)友

說一種沒人發(fā)的,利用混入mixins來實(shí)現(xiàn)全局變量和函數(shù)。mixins里面的方法、變量、篩選器會(huì)和組件里面的方法、變量、篩選器合并。這種方法優(yōu)點(diǎn)是ide會(huì)有方法、變量、篩選器提示。

一、main.js文件

import Vue from 'vue' import App from './App' import router from './router' import store from './store'import mixin from './utils/mixin' Vue.prototype.$bus = new Vue() //進(jìn)行全局混入Vue.mixin(mixin)new Vue({  store,  router,  render: h => h(App),}).$mount('#app')

一、mixin.js文件,我是把方法、變量、篩選器這三個(gè)分別寫到三個(gè)js文件里面了,方便后期維護(hù)。也可以直接寫到mixins文件里面

import filters from './filters'import globalMethods from './global-methods'import Config from '../config'import CONSTANT from './const_var'// 全局混入export default {  data() {    return {      CONFIG: Config,      CONSTANT,    }  },  methods: {    // //將globalMethods文件里面的方法掛載到vue上,以方便調(diào)用,直接this.$xxx方法名就可以了    // Object.keys(globalMethods).forEach(key => {    //   Vue.prototype[key] = tools[key]    // })    // 將globalMethods里面的方法用對(duì)象展開符混入到mixin上,以方便調(diào)用,直接this.$xxx方法名就可以了    ...globalMethods,  },  filters: {    // //將filter里面的方法添加了vue的篩選器上    // Object.keys(filters).forEach(key => {    //   Vue.filter(key, filters[key])    // })    ...filters,  },}

filters.js文件

export default {  // 時(shí)間轉(zhuǎn)換器  date(v) {   ...  },  // 處理身份證信息,中間隱藏掉  processIdNumber(v) {    ...  },}

global-methods.js文件

import { Message, MessageBox } from 'element-ui'export default {  $success(msg) {   ...  },  $warning(msg) {   ...  },  $error(msg) {   ...  },  $checkPlatform() {   ...  },  // 倒計(jì)時(shí)時(shí)間格式化  $countdownFormatTime(timeStamp) {    ...  },}

constant_var.js文件

export default {  REDIRECT: 'redirect',  // 請(qǐng)求方法  POST: 'post',  GET: 'get',  PATCH: 'patch',  DELETE: 'delete',  PUT: 'put',  // 靜態(tài)常量  PICKEROPTIONS: {    ...  },  PAGENUMBER: 1,  PAGESIZE: 10,  DELAYTIME: 250,  SUCCESS: '000000',}

總結(jié)

以上所述是小編給大家介紹的vue使用混入定義全局變量、函數(shù)、篩選器的實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)錯(cuò)新站長(zhǎng)站網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 方城县| 新闻| 布尔津县| 来宾市| 高州市| 罗田县| 巴青县| 柞水县| 渑池县| 东光县| 抚松县| 从化市| 聂荣县| 上饶县| 庆元县| 枞阳县| 综艺| 京山县| 海淀区| 浠水县| 临泽县| 新田县| 琼海市| 安龙县| 鸡东县| 宣恩县| 高台县| 勐海县| 财经| 东港市| 庆元县| 怀来县| 顺平县| 犍为县| 贡嘎县| 拉萨市| 花莲市| 乡宁县| 丰顺县| 松滋市| 青神县|