navigator
頁(yè)面鏈接
navigator的open-type屬性 可選值 'navigate'葫盼、'redirect'祟昭、'switchTab',對(duì)應(yīng)于wx.navigateTo、wx.redirectTo得糜、wx.switchTab的功能
open-type="navigate"等價(jià)于API的 wx.navigateTo 而wx.navigateTo的url是需要跳轉(zhuǎn)的應(yīng)用內(nèi)非 tabBar 的頁(yè)面的路徑
open-type="redirect"等價(jià)于API的 wx.redirectTo 而wx.redirectTo的url是需要跳轉(zhuǎn)的應(yīng)用內(nèi)非 tabBar 的頁(yè)面的路徑
open-type="switchTab"等價(jià)于API的 wx.switchTab而wx.switchTab的url是需要跳轉(zhuǎn)到 tabBar 頁(yè)面,并關(guān)閉其他所有非 tabBar 頁(yè)面
最后一個(gè)switchTab事件觸發(fā)以后 把前面的頁(yè)面都關(guān)閉了
屬性名 | 類型 | 默認(rèn)值 | 說明 | 最低版本 |
---|---|---|---|---|
target | String | self | 在哪個(gè)目標(biāo)上發(fā)生跳轉(zhuǎn)艺配,默認(rèn)當(dāng)前小程序炭晒,可選值self/miniProgram | 2.0.7 |
url | String | 當(dāng)前小程序內(nèi)的跳轉(zhuǎn)鏈接 | ||
open-type | String | navigate | 跳轉(zhuǎn)方式 | |
delta | Number | 當(dāng) open-type 為 'navigateBack' 時(shí)有效,表示回退的層數(shù) | ||
app-id | String | 當(dāng)target="miniProgram"時(shí)有效受楼,要打開的小程序 appId | 2.0.7 | |
path | String | 當(dāng)target="miniProgram"時(shí)有效垦搬,打開的頁(yè)面路徑,如果為空則打開首頁(yè) | 2.0.7 | |
extra-data | Object | 當(dāng)target="miniProgram"時(shí)有效艳汽,需要傳遞給目標(biāo)小程序的數(shù)據(jù)猴贰,目標(biāo)小程序可在 App.onLaunch() ,App.onShow() 中獲取到這份數(shù)據(jù)河狐。詳情
|
2.0.7 | |
version | version | release | 當(dāng)target="miniProgram"時(shí)有效米绕,要打開的小程序版本瑟捣,有效值 develop(開發(fā)版),trial(體驗(yàn)版)栅干,release(正式版)迈套,僅在當(dāng)前小程序?yàn)殚_發(fā)版或體驗(yàn)版時(shí)此參數(shù)有效;如果當(dāng)前小程序是正式版碱鳞,則打開的小程序必定是正式版桑李。 | 2.0.7 |
hover-class | String | navigator-hover | 指定點(diǎn)擊時(shí)的樣式類,當(dāng)hover-class="none" 時(shí)劫笙,沒有點(diǎn)擊態(tài)效果 |
|
hover-stop-propagation | Boolean | false | 指定是否阻止本節(jié)點(diǎn)的祖先節(jié)點(diǎn)出現(xiàn)點(diǎn)擊態(tài) | 1.5.0 |
hover-start-time | Number | 50 | 按住后多久出現(xiàn)點(diǎn)擊態(tài)芙扎,單位毫秒 | |
hover-stay-time | Number | 600 | 手指松開后點(diǎn)擊態(tài)保留時(shí)間,單位毫秒 | |
bindsuccess | String | 當(dāng)target="miniProgram"時(shí)有效填大,跳轉(zhuǎn)小程序成功 | 2.0.7 | |
bindfail | String | 當(dāng)target="miniProgram"時(shí)有效戒洼,跳轉(zhuǎn)小程序失敗 | 2.0.7 | |
bindcomplete | String | 當(dāng)target="miniProgram"時(shí)有效,跳轉(zhuǎn)小程序完成 | 2.0.7 |
open-type 有效值:
值 | 說明 | 最低版本 |
---|---|---|
navigate | 對(duì)應(yīng) wx.navigateTo 或 wx.navigateToMiniProgram 的功能 |
|
redirect | 對(duì)應(yīng) wx.redirectTo 的功能 |
|
switchTab | 對(duì)應(yīng) wx.switchTab 的功能 |
|
reLaunch | 對(duì)應(yīng) wx.reLaunch 的功能 |
1.1.0 |
navigateBack | 對(duì)應(yīng) wx.navigateBack 的功能 |
1.1.0 |
exit | 退出小程序允华,target="miniProgram"時(shí)生效 | 2.1.0 |
注:navigator-hover
默認(rèn)為 {background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;}
, <navigator/>
的子節(jié)點(diǎn)背景色應(yīng)為透明色
/** wxss **/
/** 修改默認(rèn)的navigator點(diǎn)擊態(tài) **/
.navigator-hover {
color:blue;
}
/** 自定義其他點(diǎn)擊態(tài)樣式類 **/
.other-navigator-hover {
color:red;
}
<!-- sample.wxml -->
<view class="btn-area">
<navigator url="/page/navigate/navigate?title=navigate" hover-class="navigator-hover">跳轉(zhuǎn)到新頁(yè)面</navigator>
<navigator url="../../redirect/redirect/redirect?title=redirect" open-type="redirect" hover-class="other-navigator-hover">在當(dāng)前頁(yè)打開</navigator>
<navigator url="/page/index/index" open-type="switchTab" hover-class="other-navigator-hover">切換 Tab</navigator>
<navigator target="miniProgram" open-type="navigate" app-id="" path="" extra-data="" version="release">打開綁定的小程序</navigator>
</view>