微信小程序的模块化开发(mixin)

本文探讨了微信小程序的模块化开发,通过引入mixin的概念,以降低模块间的耦合。作者创建了一个名为utils的文件夹,包含utils.js,用于实现模块的复用。例如,在block.js中定义了一个在onReady时显示toast的功能,而在index.js中,可以通过混合mixin的方式引入并使用该功能,以此实现更灵活的前端代码组织。
摘要由CSDN通过智能技术生成

大前端时代我们都习惯把模块尽可能的拆的比较细,这样方便维护起来比较方便,找起来也很容易。

微信官方已经给出了模板的引用,

< template name= "title">
    < view class= 'container'>
     < view class= 'title'></ view >
    </ view >
</ template >

在需要的地方导入,引用

< import src= "../template/index/block.wxml" / >

< template is= "title" / >

wxss当中也只需要

@import "../ template/ index/ block. wxss"

但在js逻辑中,看到很多人大多是通过module.exports的方式导出一个模块,然后在需要用的地方require某个模块,然后在某个生命周期函数中调用这个模块的某个方法。但这样模块之间的耦合仍然很大,并不能实现真正的拆分。熟悉vue的同学一定会了解mixin,但微信官方并没有给出方案,所以就自己写了一个,仅供参考。

建一个utils的文件夹,文件夹下建一个utils.js,内容如下

module.exports.mixinModule = function() {
let tempModel = {}
let targetModel = {}
for ( let model
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值