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

vue中注冊自定義的全局js方法

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

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

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

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

import Vue from 'vue'
const format = (o, format) => { //日期類型
 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文件注冊到vue的全局中去,需要在main.js文件下面注冊全局:如圖下

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

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

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

方法一:使用Vue.prototype

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

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

// 寫好自己需要的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方法時,運行報錯exports is not defined

解決方法:

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

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

Global.vue文件:

<script>
 const token='12345678';

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

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

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

    vue中this.$refs的坑及解決

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

    vue-cli3 熱更新配置操作

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

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

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

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

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

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

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

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

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

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

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

最新評論