自定义导航
- 需求的场景描述(希望解决的问题)
用户点消息推送卡片进入小程序,我们希望他看到不止他在小程序操作的内容反馈,还想有让他进入小程序操作的可能.
- 希望提供的能力
希望点消息推送的卡片进入展示消息的页面, 在消息页的导航栏上有个回首页的功能, 如果使用navigationStyle自定义导航, 小程序所有的页面都要涉及到, 这是一个不小的工作量. 希望可以单独页面配置自定义导航
4 回复
这个首页只在部分被分享或推送出去的消息点进来时才会显示。
通过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秒才显示 } } |
确实,现在只能用自定义导航栏。或者像JD商城那样在页面右下方加个导航抽屉。如果非要用自定义导航栏,可以看下这个https://image.wxopen.club/content_7a67d350-410c-11ea-a69d-001a7dda7111.png