0.0.8 • Published 1 year ago

miniprogram-hook v0.0.8

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

miniprogram-hook

小程序 Hook 工具库,小巧便捷效率倍增

无其他依赖,所有Hook均使用原生JS实现。

安装

npm install --save miniprogram-hook

useEffect

监听PageComponent中的data,属性值发生变化则执行回调

import { useEffect } from 'miniprogram-hook'

Component({
  data: {
    motto: 'Hello World',
    userInfo: {
      avatarUrl: defaultAvatarUrl,
      nickName: '',
    },
    hasUserInfo: false,
  },
  lifetimes: {
    attached() {
      useEffect(
        {
          context: this,
          watchKey: 'userInfo.nickName',
        },
        (key, value) => {
          console.log('userInfo.nickName发生了变化:', key, value)
        }
      )
    },
  },
  methods: {
    // 按钮事件
    changeNickname() {
      this.setData({
        'userInfo.nickName': '张三',
      })
    },
  }
})

协议

MIT

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago