> 위챗 애플릿 > 미니 프로그램 개발 > WeChat 미니 프로그램의 세 가지 형태의 라우팅 점프에 대한 자세한 설명

WeChat 미니 프로그램의 세 가지 형태의 라우팅 점프에 대한 자세한 설명

伊谢尔伦
풀어 주다: 2017-05-30 09:51:20
원래의
5339명이 탐색했습니다.

微信小程序路由 점프, 세 가지 형식이 있는데 跳转,共有三种形式,页面中使用navigator组件做页面链接形式路由跳转,js中可以使用wx.navigateTo--保留当前页面,跳转到应用内的某个页面,wx.redirectTo--关闭当前页面,跳转到应用内的某个页面 wx.navigateBack()--关闭当前页面,回退前一页面。 형식navigator组件做页面链接이 사용됩니다 페이지 점프, js에서 wx.navigateTo를 사용할 수 있습니다. -- 현재 페이지를 유지하고 애플리케이션의 페이지로 점프합니다. wx.redirectTo -- 현재 페이지를 닫고 애플리케이션의 페이지로 점프합니다. wx.navigateBack()- - 현재 페이지를 닫고 이전 페이지로 돌아갑니다.

                属性名                 类型                 默认值                 说明
                url                 String                                   应用内的跳转链接
                redirect                 Boolean                 false                 是否关闭当前页面
                hover-class                 String                 navigator-hover                 指定点击时的样式类,当hover-class="none"时,没有点击态效果

注:navigator-hover默认为{background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;}, 的子节点背景色应为透明色

示例代码:

/** wxss **/
/** 修改默认的navigator点击态 **/
.navigator-hover {
    color:blue;
}
/** 自定义其他点击态样式类 **/
.other-navigator-hover {
    color:red;
}
로그인 후 복사
<!-- sample.wxml -->
<view class="btn-area">
  <navigator url="navigate?title=navigate" hover-class="navigator-hover">跳转到新页面</navigator>
  <navigator url="redirect?title=redirect" redirect hover-class="other-navigator-hover">在当前页打开(关闭了当前页面)</navigator>
</view>
로그인 후 복사
<!-- navigator.wxml -->
<view style="text-align:center"> {{title}} </view>
<view> 点击左上角返回回到之前页面 </view>
로그인 후 복사
<!-- redirect.wxml -->
<view style="text-align:center"> {{title}} </view>
<view> 点击左上角返回回到上级页面 </view>
로그인 후 복사
// redirect.js navigator.js
Page({
  onLoad: function(options) {
    this.setData({
      title: options.title
    })
  }
})
로그인 후 복사

wx.navigateTo(OBJECT)

保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。

OBJECT参数说明:

< td> 接口调用失败的回调函数
参数 类型 必填 说明
url String 需要跳转的应用内页面的路径
success Function 接口调用成功的回调函数
fail Function
complete Function 接口调用结束的回调函数(调用成功、失败都会执行)

示例代码:

wx.navigateTo({
  url: &#39;test?id=1&#39;
})
로그인 후 복사

注意:为了不让用户在使用小程序时造成困扰,我们规定页面路径只能是五层,请尽量避免多层级的交互方式。

wx.redirectTo(OBJECT)

关闭当前页面,跳转到应用内的某个页面。

OBJECT参数说明:

参数 类型 必填 说明
url String 需要跳转的应用内页面的路径
success Function 接口调用成功的回调函数
fail Function 接口调用失败的回调函数
complete Function 接口调用结束的回调函数(调用成功、失败都会执行)

示例代码:

wx.redirectTo({
  url: &#39;test?id=1&#39;
})
로그인 후 복사

wx.navigateBack()

关闭当前页面,回退前一页面。


위 내용은 WeChat 미니 프로그램의 세 가지 형태의 라우팅 점프에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿