swan.navigateBack

解释:关闭当前页面,返回上一页面或多级页面。

方法参数

Object object

object参数说明

示例

扫码体验

请使用百度APP扫码

图片示例

代码示例

在开发者工具中预览效果 -

  1. <view class="wrap"> <button bind:tap="navigateTo" type="primary" hover-stop-propagation="true">跳转新页面</button></view>
  1. Page({ data: { }, navigateTo(e) { swan.navigateTo({ url: '/detail/detail?id=新页面' }); }});

-

  1. <view class="wrap"> <view class="page-top"> <view class="page-top-text">{{id}}</view> </view> <button bind:tap="navigateBack" type="primary" hover-stop-propagation="true">返回上一页</button> </view>
  1. Page({ data: { id: 'detail' }, onLoad(options) { this.setData({ 'id': options.id }); }, navigateBack(e) { swan.navigateBack({ delta: 2 }); }});

参考示例

参考示例 - 从小程序原生页面返回到 H5 页面,并需要刷新:

在开发者工具中预览效果 -

  1. <web-view src="{{url}}"></web-view>
  1. Page({
  2. data: {
  3. src: ''
  4. },
  5. //接收H5页传过来的参数
  6. onLoad(options) {
  7. this.setData({'src': options.webViewUrl})
  8. },
  9. onShow(){
  10. this.onLoad()
  11. }
  12. });

-

  1. Page({
  2. data: { },
  3. navigateTo(e) {
  4. swan.navigateTo({
  5. url: "/detail/detail?webViewUrl=https://smartprogram.baidu.com&Math.radom()"
  6. });
  7. }
  8. });

:::