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

Vue之封裝公用變量以及實(shí)現(xiàn)方式

 更新時(shí)間:2020年07月31日 10:33:52   作者:磐石BedRock  
這篇文章主要介紹了Vue之封裝公用變量以及實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

阿西八?。。?xiě)久了Flutter,前端的知識(shí)真的是忘得差不多了,今天就來(lái)復(fù)習(xí)一下Vue中如何封裝公用變量以及公用方法

以封裝一個(gè)正則表達(dá)式為例!

第一步

創(chuàng)建我們的公用文件夾

我們來(lái)看一下utils.js中的代碼

class PublicMethods{
 constructor() {
  this.name = '公用變量'
 }
 verificationPhon(phone){
 // 大陸手機(jī)號(hào)碼11位數(shù),匹配格式:前三位固定格式+后8位任意數(shù)
 // 13+任意數(shù) * 15+除4的任意數(shù) * 18+除1和4的任意數(shù) * 17+除9的任意數(shù) * 147
 // 新增了166、198、199號(hào)段的手機(jī)號(hào)
 var reg= /^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/;
 return reg.test(phone);
 }
}

var Plugins = new PublicMethods();
export default Plugins;

知識(shí)講解:

export 和 export default的區(qū)別是什么?

通過(guò)export拋出去的變量或者方法,使用的時(shí)候需要用{ }包裹住,來(lái)指明使用什么,而export default就方便些,拋出去后,直接用即可,可以自己試一下!

很好,我們現(xiàn)在已經(jīng)將公用的方法以及變量拋出去了,那如何使用他呢?

首先打開(kāi)我們Vue的命根子:main.js

import Vue from 'vue'
import App from './App'
import Plugins from '@/utils/utils.js'

Vue.config.productionTip = false
Vue.prototype.Plugins = Plugins;

App.mpType = 'app'

const app = new Vue({
 ...App
})
app.$mount()

注意代碼中的Plugins,就是我們掛載到了Vue的實(shí)例上面了,也就是可以全局使用這個(gè)封裝的JS,接下來(lái)我們就去需要使用的頁(yè)面使用它

點(diǎn)擊圖中的驗(yàn)證碼按鈕,就可以調(diào)用我們的這個(gè)方法了,記得傳入手機(jī)號(hào)

getCode(){
 console.log(this.Plugins.verificationPhon(this.phone));
}

結(jié)束了!完結(jié)!

以上這篇Vue之封裝公用變量以及實(shí)現(xiàn)方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

陵水| 突泉县| 偏关县| 荃湾区| 分宜县| 揭西县| 建平县| 绥宁县| 岑巩县| 泾川县| 藁城市| 石楼县| 西乌珠穆沁旗| 临澧县| 修水县| 五原县| 丹巴县| 东乡县| 凤冈县| 阿克苏市| 庆元县| 宁化县| 峨边| 中牟县| 连平县| 廉江市| 隆回县| 教育| 大英县| 阿尔山市| 枣庄市| 麦盖提县| 大悟县| 淄博市| 千阳县| 乌恰县| 环江| 苍梧县| 伽师县| 金秀| 太原市|