0.0.11 • Published 7 months ago

mp-weixin-back v0.0.11

Weekly downloads
-
License
ISC
Repository
github
Last release
7 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

7 months ago

0.0.10

9 months ago

0.0.9

10 months ago

0.0.8

10 months ago

0.0.7

10 months ago

0.0.6

10 months ago

0.0.5

10 months ago

0.0.4

10 months ago

0.0.3

10 months ago

0.0.2

10 months ago

0.0.1

10 months ago