Heim  >  Artikel  >  WeChat-Applet  >  Ausführliche Erläuterung der drei Formen von Routing-Sprüngen in WeChat-Miniprogrammen

Ausführliche Erläuterung der drei Formen von Routing-Sprüngen in WeChat-Miniprogrammen

伊谢尔伦
伊谢尔伦Original
2017-05-30 09:51:205277Durchsuche

WeChat Mini-ProgrammRouteSprung, es gibt drei Formen, die auf der Seite verwendet werden, um den Seitenlink-Formular-Routensprung durchzuführen. In js können Sie wx.navigateTo--retain verwenden aktuelle Seite und springen zu Für eine Seite innerhalb der Anwendung wx.redirectTo – die aktuelle Seite schließen und zu einer Seite innerhalb der Anwendung springen wx.navigateBack() – die aktuelle Seite schließen und zur vorherigen Seite zurückkehren.

Die Navigator-Komponente erstellt Seitenlinks

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

Hinweis: Der Standardwert von navigator-hover ist {background-color: rgba(0, 0, 0, 0.1); opacity: 0.7 ;}, < Die Hintergrundfarbe der untergeordneten Knoten von ;navigator/> sollte transparent sein

Beispielcode:

/** 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)

Behalten Sie die aktuelle Seite bei, springen Sie zu einer Seite in der Anwendung und kehren Sie mit wx.navigateBack zur Originalseite zurück.

OBJECT-Parameterbeschreibung:

                参数                 类型                 必填                 说明
                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()

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


Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der drei Formen von Routing-Sprüngen in WeChat-Miniprogrammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn