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

vue中注冊(cè)自定義的全局js方法

 更新時(shí)間:2019年11月15日 15:04:56   作者:孤鴻號(hào)  
這篇文章主要介紹了vue中注冊(cè)自定義的全局js方法,文中給大家補(bǔ)充介紹了vue自定義函數(shù)掛到全局的方法,需要的朋友可以參考下

前端開(kāi)發(fā)的時(shí)候,總會(huì)需要寫(xiě)一些js方法,在vue框架中為了方便使用,可以考慮注冊(cè)一個(gè)全局的js方法,下面是注冊(cè)步驟:

1.0 可以在assets文件中的js文件下面新建一個(gè)js文件,如:yun.js---

2.0 在yun.js 上面實(shí)現(xiàn)日期格式方法,如下

import Vue from 'vue'
const format = (o, format) => { //日期類(lèi)型
 let args = {    
  "M+": o.getMonth() + 1,
      
  "d+": o.getDate(),
      
  "h+": o.getHours(),
      
  "m+": o.getMinutes(),
      
  "s+": o.getSeconds(),
      
  "q+": Math.floor((o.getMonth() + 3) / 3), //quarter
  "S": o.getMilliseconds()  
 };  
 if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (o.getFullYear() + "").substr(4 - RegExp.$1.length));  
 for (let i in args) {
  let n = args[i];    
  if (new RegExp("(" + i + ")").test(format)) format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? n : ("00" + n).substr(("" + n).length));  
 }  
 return format;
}
export default function(Vue) {
 //添加全局API
 Vue.prototype.$yuns = {
  format
 }
}

3.0 下面將yun.js文件注冊(cè)到vue的全局中去,需要在main.js文件下面注冊(cè)全局:如圖下

4.0 前面步驟將自定義的js注冊(cè)到全局去了,后面就可以使用了,如下:

已上就是在vue中注冊(cè)全局的自定義js文件的步驟,以后需要添加js方法,就在yun.js加上去就可以調(diào)用了

補(bǔ)充:Vue自定義函數(shù)掛到全局方法

方法一:使用Vue.prototype

//在mian.js中寫(xiě)入函數(shù)
Vue.prototype.getToken = function (){
 ...
}
//在所有組件里可調(diào)用函數(shù)
this.getToken();

方法二:使用exports.install+Vue.prototype

// 寫(xiě)好自己需要的fun.js文件
exports.install = function (Vue, options) {
 Vue.prototype.getToken = function (){
  ...
 };
};
// main.js 引入并使用
import fun from './fun'
Vue.use(fun);
//在所有組件里可調(diào)用函數(shù)
this.getToken();

在用了exports.install方法時(shí),運(yùn)行報(bào)錯(cuò)exports is not defined

解決方法:

export default {
 install(Vue) {
  Vue.prototype.getToken = {
   ...
  }
 }
}

方法三:使用全局變量模塊文件

Global.vue文件:

<script>
 const token='12345678';

 export default {
  methods: {
   getToken(){
    ....
   }
  }
 }
</script>

在需要的地方引用進(jìn)全局變量模塊文件,然后通過(guò)文件里面的變量名字獲取全局變量參數(shù)值。

<script>
import global from '../../components/Global'//引用模塊進(jìn)來(lái)
export default {
 data () {
  return {
   token:global.token
  }
 },
 created: function() {
  global.getToken();
 }
}
</script>

總結(jié)

以上所述是小編給大家介紹的vue中注冊(cè)自定義的全局js方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • Vue.js使用axios動(dòng)態(tài)獲取response里的data數(shù)據(jù)操作

    Vue.js使用axios動(dòng)態(tài)獲取response里的data數(shù)據(jù)操作

    這篇文章主要介紹了Vue.js使用axios動(dòng)態(tài)獲取response里的data數(shù)據(jù)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • vue 實(shí)現(xiàn)input表單元素的disabled示例

    vue 實(shí)現(xiàn)input表單元素的disabled示例

    今天小編就為大家分享一篇vue 實(shí)現(xiàn)input表單元素的disabled示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • Vue3+TS實(shí)現(xiàn)數(shù)字滾動(dòng)效果CountTo組件

    Vue3+TS實(shí)現(xiàn)數(shù)字滾動(dòng)效果CountTo組件

    最近開(kāi)發(fā)有個(gè)需求需要酷炫的文字滾動(dòng)效果,發(fā)現(xiàn)vue2版本的CountTo組件不適用與Vue3,沒(méi)有輪子咋辦,那咱造一個(gè)唄,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-11-11
  • vue中this.$refs的坑及解決

    vue中this.$refs的坑及解決

    這篇文章主要介紹了vue中this.$refs的坑及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • vue-cli3 熱更新配置操作

    vue-cli3 熱更新配置操作

    這篇文章主要介紹了vue-cli3 熱更新配置操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • vue如何使用文件流進(jìn)行下載(new Blob)

    vue如何使用文件流進(jìn)行下載(new Blob)

    這篇文章主要介紹了vue如何使用文件流進(jìn)行下載(new Blob),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 使用Vue實(shí)現(xiàn)防篡改的水印

    使用Vue實(shí)現(xiàn)防篡改的水印

    我們?cè)谄綍r(shí)上網(wǎng)的時(shí)候會(huì)看到有些圖片是加水印的,一般水印往往是后端來(lái)做的,不過(guò)有些站點(diǎn)要保護(hù)的知識(shí)產(chǎn)權(quán)類(lèi)型比較多,不光是圖片,可能還有視頻或者文字,所以我們水印的作用,就是給他做一個(gè)適當(dāng)?shù)南拗?本文就給大家介紹一下如何使用Vue實(shí)現(xiàn)防篡改的水印
    2023-08-08
  • Vue中金額、日期格式化插件@formatjs/intl的使用及說(shuō)明

    Vue中金額、日期格式化插件@formatjs/intl的使用及說(shuō)明

    這篇文章主要介紹了Vue中金額、日期格式化插件@formatjs/intl的使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • vue.js表格組件開(kāi)發(fā)的實(shí)例詳解

    vue.js表格組件開(kāi)發(fā)的實(shí)例詳解

    Vue.js通過(guò)簡(jiǎn)潔的API提供高效的數(shù)據(jù)綁定和靈活的組件系統(tǒng)。在前端紛繁復(fù)雜的生態(tài)中,Vue.js有幸受到一定程度的關(guān)注,所以本文將從各方面對(duì)Vue.js的組件開(kāi)發(fā)做一個(gè)深入介紹。有需要的朋友們可以參考借鑒。
    2016-10-10
  • vue中手動(dòng)封裝iconfont組件解析(三種引用方式的封裝和使用)

    vue中手動(dòng)封裝iconfont組件解析(三種引用方式的封裝和使用)

    這篇文章主要介紹了vue中手動(dòng)封裝iconfont組件(三種引用方式的封裝和使用),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09

最新評(píng)論