# functional-page-navigator
基礎庫 2.1.0 開始支持,低版本需做兼容處理。
微信 Windows 版:支持
微信 Mac 版:支持
微信 鴻蒙 OS 版:支持
渲染框架支持情況:Skyline (使用最新 Nightly 工具調(diào)試)、WebView
# 功能描述
僅在插件中有效,用于跳轉(zhuǎn)到插件功能頁。
# 通用屬性
| 屬性 | 類型 | 默認值 | 必填 | 說明 | 最低版本 | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| version | string | release | 否 | 跳轉(zhuǎn)到的小程序版本,**線上版本必須設置為 release** | 2.1.0 | |||||||||||||||||||
| ||||||||||||||||||||||||
| name | string | 否 | 要跳轉(zhuǎn)到的功能頁 | 2.1.0 | ||||||||||||||||||||
| ||||||||||||||||||||||||
| args | object | 否 | 功能頁參數(shù),參數(shù)格式與具體功能頁相關(guān) | 2.1.0 | ||||||||||||||||||||
| bindsuccess | eventhandler | 否 | 功能頁返回,且操作成功時觸發(fā), detail 格式與具體功能頁相關(guān) | 2.1.0 | ||||||||||||||||||||
| bindfail | eventhandler | 否 | 功能頁返回,且操作失敗時觸發(fā), detail 格式與具體功能頁相關(guān) | 2.1.0 | ||||||||||||||||||||
| bindcancel | eventhandler | 否 | 因用戶操作從功能頁返回時觸發(fā) | 2.4.1 | ||||||||||||||||||||
# Bug & Tip
tip: 功能頁是插件所有者小程序中的一個特殊頁面,開發(fā)者不能自定義這個頁面的外觀。tip: 在功能頁展示時,一些與界面展示相關(guān)的接口將被禁用(接口調(diào)用返回 fail )。tip: 這個組件本身可以在開發(fā)者工具中使用,但功能頁的跳轉(zhuǎn)目前不支持在開發(fā)者工具中調(diào)試,請在真機上測試。
# 示例代碼
<!-- sample.wxml -->
<functional-page-navigator name="loginAndGetUserInfo" bind:success="loginSuccess">
<button>登錄到插件</button>
</functional-page-navigator>
// redirect.js navigator.js
Component({
methods: {
loginSuccess: function(e) {
console.log(e.detail.code) // wx.login 的 code
console.log(e.detail.userInfo) // wx.getUserInfo 的 userInfo
}
}
})