uniapp 在页面跳转时将要执行的方法传递过去
时间: 2024-09-26 18:07:16 浏览: 32
uniapp个人中心页面开发.docx
UniApp在页面跳转时,可以使用`navigator.push`或`navigator.navigateTo`方法,并通过设置`options`对象来传递额外的数据,包括自定义的方法。例如:
```javascript
// 页面A
Page({
onGoToPageB: function() {
const customMethod = this.someCustomFunction; // 获取你要传递的方法
navigator.navigateTo({
url: 'pages/pageB/pageB',
data: { customMethod },
animated: true, // 设置动画选项
});
},
someCustomFunction: function() {
// 这是你要在页面B中执行的方法
}
})
// 页面B
Page({
onLoad: function(options) {
const customMethod = options.customMethod; // 在页面B获取并执行传过来的方法
customMethod();
}
})
```
在页面B的`onLoad`生命周期钩子中,你可以访问到从页面A传递过来的`customMethod`并执行它。
阅读全文