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

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

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

前端開發(fā)的時(shí)候,總會(huì)需要寫一些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) => { //日期類型
 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中寫入函數(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方法時(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)全局變量模塊文件,然后通過文件里面的變量名字獲取全局變量參數(shù)值。

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

總結(jié)

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

相關(guān)文章

  • 詳解vue-Resource(與后端數(shù)據(jù)交互)

    詳解vue-Resource(與后端數(shù)據(jù)交互)

    本篇文章主要介紹了vue-Resource(與后端數(shù)據(jù)交互),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • Vue.js暴露方法給WebView的使用操作

    Vue.js暴露方法給WebView的使用操作

    這篇文章主要介紹了Vue.js暴露方法給WebView的使用操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 淺析Vue 生命周期

    淺析Vue 生命周期

    這篇文章主要介紹了Vue 生命周期的過程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-06-06
  • Vue.js表單控件綁定示例盤點(diǎn)

    Vue.js表單控件綁定示例盤點(diǎn)

    這篇文章主要為大家介紹了一些Vue.js表單控件綁定示例盤點(diǎn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • vue實(shí)現(xiàn)手機(jī)端省市區(qū)區(qū)域選擇

    vue實(shí)現(xiàn)手機(jī)端省市區(qū)區(qū)域選擇

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)手機(jī)端省市區(qū)區(qū)域選擇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Vue-cli assets SubDirectory及PublicPath區(qū)別詳解

    Vue-cli assets SubDirectory及PublicPath區(qū)別詳解

    這篇文章主要介紹了Vue-cli assets SubDirectory及PublicPath區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 解決vue?eslint開發(fā)嚴(yán)格模式警告錯(cuò)誤的問題

    解決vue?eslint開發(fā)嚴(yán)格模式警告錯(cuò)誤的問題

    這篇文章主要介紹了解決vue?eslint開發(fā)嚴(yán)格模式警告錯(cuò)誤的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 前端項(xiàng)目中如何使用百度地圖api(含實(shí)例)

    前端項(xiàng)目中如何使用百度地圖api(含實(shí)例)

    當(dāng)我們遇到定位展示的時(shí)候會(huì)出現(xiàn)使用地圖展示的需求,下面這篇文章主要給大家介紹了關(guān)于前端項(xiàng)目中如何使用百度地圖api(含實(shí)例)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • 使用vue的v-for生成table并給table加上序號(hào)的實(shí)例代碼

    使用vue的v-for生成table并給table加上序號(hào)的實(shí)例代碼

    這篇文章主要介紹了使用vue的v-for生成table并給table加上序號(hào)的相關(guān)資料,需要的朋友可以參考下
    2017-10-10
  • vue 左滑刪除功能的示例代碼

    vue 左滑刪除功能的示例代碼

    這篇文章主要介紹了vue 左滑刪除功能的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01

最新評(píng)論

翼城县| 东光县| 石家庄市| 桑植县| 岑巩县| 周宁县| 泊头市| 泰州市| 柳林县| 汶川县| 扎鲁特旗| 五台县| 昌吉市| 镇巴县| 福州市| 龙里县| 克什克腾旗| 涞源县| 武定县| 黄梅县| 昌黎县| 盐亭县| 青田县| 洪湖市| 百色市| 鄂托克旗| 和龙市| 义乌市| 信丰县| 修水县| 开远市| 喀喇沁旗| 诏安县| 莱西市| 长汀县| 桦甸市| 商都县| 丹东市| 乌海市| 于田县| 公主岭市|