创新互联百度小程序教程:navigator页面导航

  • navigator 页面导航
    • 属性说明
      • target 有效值
      • version 有效值
      • open-type 有效值
    • 示例
      • 代码示例
      • 说明
    • 常见问题
      • Q:请问下如何关闭小程序?

    navigator 页面导航

    解释:页面链接,控制小程序的跳转,既可在当前小程序内部进行跳转,也可跳转至其他小程序。navigator的子节点背景色应为透明色。

    属性说明

    属性名 类型 默认值 必填 说明 最低版本

    target

    String

    self

    在哪个目标上发生跳转,默认当前小程序,有效值 self/miniProgram

    2.5.2
    低版本请做兼容性处理

    url

    String

    应用内的跳转链接

    -

    open-type

    String

    navigate

    跳转方式

    -

    delta

    Number

    当 open-type 为navigateBack时有效,表示回退的层数

    -

    app-id

    String

    target=”miniProgram”时有效,要打开的小程序 App Key (小程序后台设置-开发设置中)

    2.5.2
    低版本请做兼容性处理

    path

    String

    target=”miniProgram”时有效,打开的页面路径,如果为空则打开首页

    2.5.2
    低版本请做兼容性处理

    extra-data

    Object

    target=”miniProgram”时有效,需要传递给目标小程序的数据,目标小程序可在 App.onLaunch、App.onShow 中获取到这份数据

    2.5.2
    低版本请做兼容性处理

    version

    String

    release

    target=”miniProgram”时有效,要打开的小程序版本,有效值 develop(开发版),trial(体验版),release(正式版),仅在当前小程序为开发版或体验版时此参数有效;如果当前小程序是正式版,则打开的小程序必定是正式版

    2.5.2
    低版本请做兼容性处理

    hover-class

    String

    navigator-hover

    指定点击时的样式类,当hover-class=”none”时,没有点击态效果

    hover-stop-propagation

    Boolean

    false

    指定是否阻止本节点的祖先节点出现点击态

    -

    hover-start-time

    Number

    50

    按住后多久出现点击态(单位:毫秒)

    -

    hover-stay-time

    Number

    600

    手指松开后点击态保留时间(单位:毫秒)

    -

    bindsuccess

    String

    target=”miniProgram”时有效,跳转小程序成功

    2.5.2
    低版本请做兼容性处理

    bindfail

    String

    target=”miniProgram”时有效,跳转小程序失败

    2.5.2
    低版本请做兼容性处理

    bindcomplete

    String

    target=”miniProgram”时有效,跳转小程序完成

    2.5.2
    低版本请做兼容性处理

    target 有效值

    说明
    self 当前小程序
    miniProgram 跳转到另一个小程序

    version 有效值

    说明
    develop 开发版
    trial 体验版
    release 正式版

    open-type 有效值

    说明 最低版本

    navigate

    保留当前页面,跳转到应用内的某个页面,但是不能跳转到 tabbar 页面。对应 swan.navigateTo 的功能

    redirect

    关闭当前页面,跳转到应用内的某个页面。对应 swan.redirectTo 的功能

    switchTab

    跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。对应 swan.switchTab 的功能

    navigateBack

    关闭当前页面,返回上一页面或多级页面。对应 swan.navigateBack 的功能

    reLaunch

    关闭所有页面,打开到应用内的某个页面。对应 swan.reLaunch 的功能

    exit

    退出小程序,target=”miniProgram”时生效

    2.5.2

    示例

    跳转编辑工具

    在开发者工具中打开

    在 WEB IDE 中打开

    扫码体验

    代码示例

    请使用百度APP扫码

    代码示例

    • SWAN
    • JS
     
     
     
    1. target="self"
    2. open-type="navigate"
    3. url="/component/detail/detail?id=新页面,点击左上角返回回到之前页面"
    4. hover-class="navigator-hover"
    5. hover-start-time="50"
    6. hover-stay-time="600"
    7. hover-stop-propagation="true">
    8. 跳转到新页面
    9. s-if="{{!isWeb}}"
    10. target="self"
    11. open-type="redirect"
    12. url="/component/detail/detail?id=当前页,点击左上角返回回到上级菜单"
    13. hover-class="navigator-hover"
    14. hover-start-time="50"
    15. hover-stay-time="600"
    16. hover-stop-propagation="true">
    17. 在当前页打开
    18. s-if="{{!isWeb}}"
    19. target="self"
    20. open-type="navigateBack"
    21. hover-class="navigator-hover"
    22. hover-start-time="50"
    23. hover-stay-time="600"
    24. hover-stop-propagation="true"
    25. delta="1">
    26. 返回上一页面
    27. s-if="{{!isWeb}}"
    28. target="miniProgram"
    29. open-type="exit">
    30. 退出当前小程序
    31. target="self"
    32. open-type="switchTab"
    33. url="/entry/component/component">
    34. 打开一个有Tab的页面
    35. target="self"
    36. open-type="reLaunch"
    37. url="/component/detail/detail?id=新页面,点击左上角返回回到上级菜单">
    38. 关闭所有页面打开新页面
    39. target="miniProgram"
    40. s-if="{{!isWeb}}"
    41. open-type="navigate"
    42. extra-data="extra-data"
    43. app-id="79RKhZ2BTvyyHitg4W3Xle4kkFgwwXyp"
    44. version="release"
    45. bindsuccess="successHandler"
    46. bindfail="failHandler"
    47. bindcomplete="completeHandler">
    48. 打开绑定的小程序

    说明

    navigator-hover默认为:

    • CSS
     
     
     
    1. {
    2. background-color: rgba(0, 0, 0, 0.1);
    3. opacity: 0.7;
    4. }

    常见问题

    Q:请问下如何关闭小程序?

    A:可以通过组件进行关闭当前小程序的操作。

    代码示例

    • SWAN
     
     
     
    1. 退出当前小程序

    当前名称:创新互联百度小程序教程:navigator页面导航
    文章网址:http://www.shufengxianlan.com/qtweb/news18/428668.html

    网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

    广告

    声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联