遇到的问题:具体就是分享页面,使用了太多的页面,一些是以前得一些页面。如果全部重新浪费时间而且小程序安装包的内存要求一般是2M。重新写肯定浪费内存。所以尽可能得能使用以前得就用以前得页面。
作为一个页面的时候,应该是在onLoad里面获取页面的传值。
但是作为一个组件,onLoad里面是获取不到值的,因为页面不是跳转,这样的方式:
uni.navigateTo({
url: 'test?id=1&name=uniapp'
});
onLoad(options) {
console.log(options)}
上面的方式是不行的啊。他还能当作页面使用的话肯定也不能使用子组件props这样的方式。
我们可以在分享页使用切换tab时,页面跳转但是是跳转到当前页面就是传递不同的参数、
share.vue
<template>
<view>
<scroll-view :scroll-top="scrollTop" scroll-x="true" class="scroll-X" >
<view id="demo1" class="scroll-view-item uni-bg-red" @tap="to