wx-wrapper

包装小程序App、Page和Component等全局方法,提供全局配置和钩子能力

Usage no npm install needed!

<script type="module">
  import wxWrapper from 'https://cdn.skypack.dev/wx-wrapper';
</script>

README

wx-wrapper

包装小程序App、Page和Component等全局方法,提供全局配置和钩子能力

使用

这里配合wx-computed2来进行演示
支持包装App、Page、Component和Behavior,里边的参数和使用原始函数时一样

import wrapper from 'wx-wrapper';
import computed from 'wx-computed2';

wrapper({
    Page: {
        onLoad() {
            computed(this);
        }
    },
    Component: {
        options: {
            // 组件接受外部全局样式
            addGlobalClass: true
        },
        attached(rawObj) {
            // 由于小程序限制, 自定义属性需手动绑定
            ['computed', 'watch'].forEach(v => this[v] = rawObj[v]);
            computed(this);
        }
    }
});