在百度智能小程序中,如何利用navigator组织好每个页面间的跳转。那么,下一个问题来了,在页面跳转的过程中,如何顺带传递参数呢?
其实很简单,系统提供一个专门的传值方式:
当我们通过navigator跳转到新页面时,例如跳转到article页面时,在对应的article.js里的onload方法中接收传值即可。
<navigator url="/pages/article/article?id=123&typeid=2">跳转到新页面</navigator>
接收GET参数
article.js:
onLoad: function (options) {
// 监听页面加载的生命周期函数
id=options.id; //options后面的id对应URL参数中的id
typeid=options.typeid; //options后面的typeid对应URL参数中的typeid
); },
这个也是比较简单易懂的,就是在对应页面的js文件中,onLoad事件中,打印相关参数即可。如上述代码所示,接收一下options.id,即可拿到get的数据。id就对应于url中的?id=。是不是很好理解呢?