swan.navigateBack
解释:关闭当前页面,返回上一页面或多级页面。
方法参数
Object object
object参数说明
示例
扫码体验
请使用百度APP扫码
图片示例
代码示例
在开发者工具中预览效果 -
<view class="wrap"> <button bind:tap="navigateTo" type="primary" hover-stop-propagation="true">跳转新页面</button></view>
Page({ data: { }, navigateTo(e) { swan.navigateTo({ url: '/detail/detail?id=新页面' }); }});
-
<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>
Page({ data: { id: 'detail' }, onLoad(options) { this.setData({ 'id': options.id }); }, navigateBack(e) { swan.navigateBack({ delta: 2 }); }});
参考示例
参考示例 - 从小程序原生页面返回到 H5 页面,并需要刷新:
在开发者工具中预览效果 -
<web-view src="{{url}}"></web-view>
Page({data: {src: ''},//接收H5页传过来的参数onLoad(options) {this.setData({'src': options.webViewUrl})},onShow(){this.onLoad()}});
-
Page({data: { },navigateTo(e) {swan.navigateTo({url: "/detail/detail?webViewUrl=https://smartprogram.baidu.com&Math.radom()"});}});
:::
