@legns/leg-wx-page

1.0.4 • Public • Published

leg-wx-page

微信小程序 魔改 写法

安装

npm install leg-wx-page --save

使用

用法1:
    在app.js/ts中引用即可
    require('@legns/leg-wx-page')
用法2:
    在app.js/ts中引用即可
    const leg = require('@legns/leg-wx-page')
    并在onLaunch写入
    if (typeof globalThis === 'undefined') {
      Object.defineProperty(globalThis, "leg", {
        get() {
          return leg
        },
        configurable: false,
        enumerable: false
      });
    } else {
      //@ts-ignore
      globalThis.leg = leg;
    }

魔改了以下方法与生命周期

公共的有
    onLoad
    myBack
    goto
    clear
    Message
    onShow
用法2添加了 this.setData 的另一种写法
但没有修原 this.setData (改过this.data但太耗性能了)用法如下:
    leg.data={time:{asd:321}}
    leg.data.time.asd=123
    leg.data.end.name.toFixed(3)
    leg.data['time[0].asd']
    ...
    ---不建议这种带数组的写法['time[0].asd']
        赋值都没问题但会在this.data中多加参数 
        例如:'time[0].asd':123
其他可正常如js复制写且能动态渲染

ts:需在typings/types/wx/lib.wx.page.d.ts中添加[name: string]: any 在47行左右
    interface ILifetime {
      [name: string]: any

有其他bug问题请反馈https://gitee.com/Lucky8Guy/LEG/issues 或QQ 1334199284

Package Sidebar

Install

npm i @legns/leg-wx-page

Weekly Downloads

19

Version

1.0.4

License

MIT

Unpacked Size

16.4 kB

Total Files

4

Last publish

Collaborators

  • lucky8guy