美文网首页uin-app简明uniapp教程uniapp
uniapp—自定义并引用公用模块

uniapp—自定义并引用公用模块

作者: 瑟闻风倾 | 来源:发表于2020-04-03 14:52 被阅读0次

    定义一个专用的模块,用来组织和管理这些全局的变量,在需要的页面引入。
    优缺点:这种方式维护起来比较方便,但是缺点就是每次都需要引入。
    注意:这种方式只支持多个vue页面或多个nvue页面之间公用,vue和nvue之间不公用。如果希望 .vue 和 .nvue 复用一些方法的话,需要采用公用模块的方案,分别在 .vue 和 .nvue 文件中引入。

    示例如下

    • 定义公用模块:在 uni-app 项目根目录下创建 common 目录,然后在 common 目录下新建 helper.js 用于定义公用的属性或方法。
    const apiUrl = "http://www.hcoder.net";
    const now = Date.now || function () {  
        return new Date().getTime();  
    };  
    const isArray = Array.isArray || function (obj) {  
        return obj instanceof Array;  
    };  
    const sayHi = function(){
     console.log('hi');
    }
    
    export default {  
        apiUrl,  
        now,  
        isArray,  
        sayHi   
    }
    
    • 在test.vue 中引用该模块
    <template>
        <view>
            当前时间戳:{{time}}
        </view>
    </template>
    
    <script>
    import helper from "../../../common/helper.js"
    export default {
        data() {
            return {
                time:""
            }
        },
        methods: {
            
        },
        onLoad:function(){
            helper.sayHi();
            console.log("now:" + helper.now());
            this.time = helper.now();
        }
    }
    </script>
    
    <style>
    
    </style>
    
    

    相关文章

      网友评论

        本文标题:uniapp—自定义并引用公用模块

        本文链接:https://www.haomeiwen.com/subject/ljihphtx.html