使用vue插件添加全局方法屬性


1、新建插件文件Plugins.js:

 1 export default {
 2     install(Vue) {
 3         Vue.prototype.$const = { //常量
 4             URL: "http://www.fly63.com/", //項目請求接口的url
 5         }
 6         Vue.prototype.$utils = { //全局方法
 7             getUrlParam: function (name) { //獲取url中的參數
 8                 var reg = new RegExp('(^|&?)' + name + '=([^&]*)(&|$)', 'i');
 9                 var r = window.location.href.substr(1).match(reg);
10                 if (r != null) {
11                     return decodeURI(r[2]);
12                 }
13                 return undefined;
14             }
15         }
16     }
17 }

2、main.js入口函數,配置如下:

1 import Plugins from './assets/js/Plugins.js'// 引入
2 
3 Vue.use(Plugins) //通過全局方法 Vue.use() 使用插件

3、在組件中的使用:

1 created: function () {
2     console.log(this.$const.URL); // 調用常量
3     var name = this.$utils.getUrlParam('name'); // 調用方法
4 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM