uniapp 下设置全局变量小技巧

840次阅读
没有评论

共计 507 个字符,预计需要花费 2 分钟才能阅读完成。

直接上代码

// 挂载 Vue.prototype
// 示例如下:
// 在 main.js 中挂载属性/方法

Vue.prototype.websiteUrl = 'http://uniapp.dcloud.io';  
Vue.prototype.now = Date.now || function () {  
    return new Date().getTime();  
};  
Vue.prototype.isArray = Array.isArray || function (obj) {  
    return obj instanceof Array;  
};

然后在 pages/index/index.vue 中调用

<script>  
    export default {  
        data() {  
            return {};  
        },  
        onLoad(){  
            console.log('now:' + this.now());  
        },  
        methods: {  
        }  
    }  
</script>

这种方式,只需要在 main.js 中定义好即可在每个页面中直接调用。

Tips

  • 每个页面中不要在出现重复的属性或方法名。
  • 建议在 Vue.prototype 上挂载的属性或方法,可以加一个统一的前缀。比如 $url、global_url 这样,在阅读代码时也容易与当前页面的内容区分开。
正文完
 0
Eric chan
版权声明:本站原创文章,由 Eric chan 于2019-04-29发表,共计507字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。