美文网首页
微信小程序模块化

微信小程序模块化

作者: 乡水情缘 | 来源:发表于2017-02-09 09:33 被阅读77次

    模块化也就是将一些通用的东西抽出来放到一个文件中,通过module.exports去暴露接口。我们在最初新建项目时就有个util.js文件就是被模块化处理时间的

    /**
     * 处理具体业务逻辑
     */
    function formatTime(date) {
      //获取年月日
      var year = date.getFullYear()
      var month = date.getMonth() + 1
      var day = date.getDate()
    
      //获取时分秒
      var hour = date.getHours()
      var minute = date.getMinutes()
      var second = date.getSeconds();
    
      //格式化日期
      return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
    }
    
    function formatNumber(n) {
      n = n.toString()
      return n[1] ? n : '0' + n
    }
    
    /**
     * 模块化导出暴露接口
     */
    module.exports = {
      formatTime: formatTime
    }
    

    使用方式:

    //导入模块化方式
    var util = require('../../utils/util.js')
    Page({
      data: {
        logs: []
      },
      onLoad: function () {
        this.setData({
          logs: (wx.getStorageSync('logs') || []).map(function (log) {
            // 通过暴露的接口调用模块化方法
            return util.formatTime(new Date(log))
          })
        })
      }
    })
    

    欢迎更多开发者加qq 556120515 群进来交流

    相关文章

      网友评论

          本文标题:微信小程序模块化

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