RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
创新互联百度小程序教程: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.aqpgk.com/article/dpgogce.html