微信小程序页面之间的通信
前言
在前端开发中,组件之间的通信往往是老生常谈的话题,在小程序开发中也包含多种页面之间的通信方式,在这里做个笔记。
1、使用url后面加参数的形式通信
在跳转页面的时候在url的后面添加需要传递到新页面的参数,并且在新的页面中的onlocal生命周期函数的options中获取,然后调用setData方法,将传递过来的参数放到data中。
这也是最常见参数传递。
至于是使用navigator组件跳转还是使用路由接口跳转,就不在这里讨论了。
// wxml
<navigator url="/pages/index/index?active=3">
...
</navigator>
// js
onLoad: function(options) {
const vm = this;
let _activeIndex = +options.active //获取options中action字段内容
_activeIndex = _activeIndex || 0
vm.setData({
routerAct