能不能动态改变小程序打开后的第一个页面?
发布于 4 年前 作者 fang31 5363 次浏览 来自 问答

以上是开发文档中的说明。

能不能动态的选择初始页面?

问题描述:

app.json中:

    {

        “pages”:[

            “pages/A”,    //A页面路径

            “pages/B”,    //B页面路径

            “pages/C”    //C页面路径

        ]

    }

打开微信小程序后

    if(true){

        打开A页面;

    }

    else{

        打开B页面;

    }

请问这样能不能实现?能实现怎么实现?谢谢各位大神!

6 回复

什么使用场景?

是否可以考虑放一个页面完成,包括喜好选择、应用首页

使用场景是用户第一次进入会有一个喜好选择,选择完进入应用首页,以后进入应用直接到首页不再显示喜好选择页面。不同入口配置不同的进入页面,这个具体是怎么弄,我不太懂你的意思,能说具体点吗?谢谢! @hjm

上面使用场景?为什么不能这样:不同入口配置不同的进入页面?

喜好选择和首页放在一个页面是可以,但是这样开发成本应该会高,而且我现在这个应用已经上线了,这个就得第二版改了,开发文档里感觉也没什么对这个问题有帮助的东西。

app.json是静态编译,运行时哪怕你修改了里面的值,也是不起做作用的 。

有个蠢方法就是第一个页面onload时,写好业务逻辑,马上跳转到你想要的那个“第一个”页面,不知视觉会否有偏差

回到顶部