0.0.11 • Published 4 months ago

mp-weixin-back v0.0.11

Weekly downloads
-
License
ISC
Repository
github
Last release
4 months ago

功能描述

监听手势返回和页面默认导航栏的返回事件

在项目中使用

下载

npm install mp-weixin-back

使用

vite.config.ts 中配置

import mpBackPlugin from 'mp-weixin-back'

export default defineConfig({
  plugins: [mpBackPlugin()],
})

具体的配置为:

type Config = {
  /**
   * 是否阻止默认的回退事件,默认为 false
   */
  preventDefault: boolean
  /**
   * 阻止次数,默认是 `1`
   */
  frequency: number
  /**
   * 页面回退时触发
   */
  onPageBack?: (params: BackParams) => void
}

在 vue3 中使用

import onPageBack from 'mp-weixin-back-helper'

onPageBack(() => {
  console.log('触发了手势返回')
})

onPageBack 的类型定义为:

type Config = {
  /**
   * 是否阻止默认的回退事件,默认为 false
   */
  preventDefault: boolean
  /**
   * 阻止次数,默认是 `1`
   */
  frequency: number
}

function onPageBack(callback: () => void, params: Partial<Config>)

引入类型

在项目目录中的src/env.d.tssrc/shime-uni.d.ts 文件中引入

/// <reference types="mp-weixin-back/client" />

或在 tsconfig.jsoncompilerOptions 下配置

{
  "compilerOptions": {
    "types": ["mp-weixin-back/client"]
  }
}

todolist

  • 兼容 uniapp 的 Vue2 项目
  • debug 模式
  • 热更新 pages.json 文件
  • 单元测试
0.0.11

4 months ago

0.0.10

7 months ago

0.0.9

7 months ago

0.0.8

7 months ago

0.0.7

7 months ago

0.0.6

7 months ago

0.0.5

7 months ago

0.0.4

7 months ago

0.0.3

7 months ago

0.0.2

7 months ago

0.0.1

7 months ago