收藏
回答

自定义导航

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 navigationStyle 客户端 6.7.3 2.4.1

- 需求的场景描述(希望解决的问题)


用户点消息推送卡片进入小程序,我们希望他看到不止他在小程序操作的内容反馈,还想有让他进入小程序操作的可能.


- 希望提供的能力

希望点消息推送的卡片进入展示消息的页面, 在消息页的导航栏上有个回首页的功能, 如果使用navigationStyle自定义导航, 小程序所有的页面都要涉及到, 这是一个不小的工作量. 希望可以单独页面配置自定义导航

最后一次编辑于  2018-12-04  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • 再见,电脑崽
    再见,电脑崽
    2018-12-04



    这个首页只在部分被分享或推送出去的消息点进来时才会显示。

    通过pages的长度判断,没用scene判断。

    在需要的页面加对应代码就是:

    <navigator wx:if='{{backHome}}' class='home' url='/pages/home/home' open-type='switchTab'>首页</navigator>
        data: {
            backHome: false
        },
        onLoad: function() {
            var that = this
            if (getCurrentPages().length === 1) {
                setTimeout(function () {
                    that.setData({
                        backHome: true
                    })
                }, 3000) //等3秒才显示
            }
        }


    2018-12-04
    赞同 1
    回复 1
    • AAAAA、Maunsell
      AAAAA、Maunsell
      2018-12-04

      谢谢你的建议~

      我去说服老大

      拜服

      2018-12-04
      回复
  • 安晓苏
    安晓苏
    2018-12-04

    确实,现在只能用自定义导航栏。或者像JD商城那样在页面右下方加个导航抽屉。如果非要用自定义导航栏,可以看下这个https://developers.weixin.qq.com/community/develop/doc/000442e9f803e8b3c777e25585b806

    2018-12-04
    赞同
    回复
  • AAAAA、Maunsell
    AAAAA、Maunsell
    2018-12-04

    我也不知道我表达清楚没.

    就是用户点击消息推送的卡片进来的是我们的一个功能页. 这个功能页是从tabbar点进来的

    而消息推送卡片点进来, 这个功能页面就不能回到首页了.

    带上场景值, 我们能够知道用户是从消息推送点到这个页面的, 这个时候怎么在导航上加一个首页的按钮呢?

    2018-12-04
    赞同
    回复 1
    • 再见,电脑崽
      再见,电脑崽
      2018-12-04

      导航条不自定义,是肯定改不了的。

      我明白你的需求,看我上条回复,希望能帮到你。

      2018-12-04
      回复
  • 半寸灰
    半寸灰
    2018-12-04

    场景值

    https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/scene.html

    2018-12-04
    赞同
    回复 4
    • AAAAA、Maunsell
      AAAAA、Maunsell
      2018-12-04

      我们老大想在导航上加一个首页的按钮.

      请问有实现的思路吗?   我现在只有去弄那个自定义导航, 但那是全局的, 所有的页面都得改

      2018-12-04
      回复
    • 半寸灰
      半寸灰
      2018-12-04回复AAAAA、Maunsell

      现在是的

      不能单独一个页面

      2018-12-04
      回复
    • AAAAA、Maunsell
      AAAAA、Maunsell
      2018-12-04回复半寸灰

      请问您有什么建议的方案吗?

      2018-12-04
      回复
    • 半寸灰
      半寸灰
      2018-12-04回复AAAAA、Maunsell

      现在的

      导航栏上加回首页的功能


      只能navigationStyle自定义导航

      当然你也可以加个浮动的图标  

      2018-12-04
      回复