目录
1.使用npm包
小程序对npm的支持和限制
使用vant组件
在app.json的usingComponents节点中引入想使用的组件,如按钮等,然后在wxml页面中使用<van-button></van-button>标签
使用CSS变量定制主题样式
在html文件中,为了方便修改样式,可以设置一个全局变量,在想用的地方进行引用,修改的时候也较为方便,在根节点处进行引用,也就是css中的html{}中
在wxss文件中,也要在根节点中设置全局变量,就是在page{}中设置,注意全局变量的前面都带有两个减号
API的promise化
小程序官方提供的异步API都是基于回调函数实现的,容易造成回调地狱的问题,代码可读性差、维护性差
API的promise化是通过额外的配置,将官方提供的、基于回调函数的异步API,改造为基于Promise的异步API,提高代码的可读性、维护性
在app.js文件中,只需调用一次promisfyAll()方法,如下图所示
2.全局数据共享
小程序中的全局数据共享方案
mobx-miniprogram 创建Store实例对象
mobx-miniprogram-bindings 把Store中的共享数据或方法,绑定到组件或页面中使用
安装MobX相关的包
创建MobX的store实例
使用mobx-miniprogr