navigator组件
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
url | string | 当前小程序内的跳转链接 | ||
open-type | string | navigate | 跳转方式 | |
delta | number | 1 | 当 open-type 为 'navigateBack' 时有效,表示回退的层数 | |
hover-class | string | navigator-hover | 指定点击时的样式类,当hover-class=none时,没有点击态效果 | |
hover-stop-propagation | boolean | false | 指定是否阻止本节点的祖先节点出现点击态 | |
hover-start-time | number | 50 | 按住后多久出现点击态,单位毫秒 | |
hover-stay-time | number | 600 | 手指松开后点击态保留时间,单位毫秒 | |
bindsuccess | eventhandle | 跳转小程序成功回调 | ||
bindfail | eventhandle | 跳转小程序失败回调 | ||
bindcomplete | eventhandle | 跳转小程序完成回调 |
值 | 说明 |
---|---|
navigate | 对应 xhs.navigateTo 的功能 |
redirect | 对应 xhs.redirectTo 的功能 |
switchTab | 对应 xhs.switchTab 的功能 |
reLaunch | 对应 xhs.reLaunch 的功能 |
navigateBack | 对应 xhs.navigateBack 的功能 |
exit | 对应 xhs.exitMiniProgram 的功能 |
<div class="container"> <div class="section"> <h3>普通页面跳转</h3> <navigator url="/pages/targetPage" open-type="navigate" hover-class="navigator-hover" hover-start-time="100" hover-stay-time="300"> 跳转到目标页面 </navigator> </div> <div class="section"> <h3>重定向页面</h3> <navigator url="/pages/redirectPage" open-type="redirect" hover-class="navigator-hover"> 重定向到目标页面 </navigator> </div> <div class="section"> <h3>切换 Tab 页面</h3> <navigator url="/pages/tabPage" open-type="switchTab" hover-class="navigator-hover"> 切换到 Tab 页面 </navigator> </div> <div class="section"> <h3>重新启动页面</h3> <navigator url="/pages/reLaunchPage" open-type="reLaunch" hover-class="navigator-hover"> 重新启动到目标页面 </navigator> </div> <div class="section"> <h3>返回上一页</h3> <navigator open-type="navigateBack" delta="1" hover-class="navigator-hover"> 返回上一页 </navigator> </div> <div class="section"> <h3>退出小程序</h3> <navigator open-type="exit" hover-class="navigator-hover"> 退出小程序 </navigator> </div> </div>