- 需求的场景描述(希望解决的问题)
用户点消息推送卡片进入小程序,我们希望他看到不止他在小程序操作的内容反馈,还想有让他进入小程序操作的可能.
- 希望提供的能力
希望点消息推送的卡片进入展示消息的页面, 在消息页的导航栏上有个回首页的功能, 如果使用navigationStyle自定义导航, 小程序所有的页面都要涉及到, 这是一个不小的工作量. 希望可以单独页面配置自定义导航
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | 需求 | navigationStyle | 客户端 | 6.7.3 | 2.4.1 |
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://developers.weixin.qq.com/community/develop/doc/000442e9f803e8b3c777e25585b806
我也不知道我表达清楚没.
就是用户点击消息推送的卡片进来的是我们的一个功能页. 这个功能页是从tabbar点进来的
而消息推送卡片点进来, 这个功能页面就不能回到首页了.
带上场景值, 我们能够知道用户是从消息推送点到这个页面的, 这个时候怎么在导航上加一个首页的按钮呢?
导航条不自定义,是肯定改不了的。
我明白你的需求,看我上条回复,希望能帮到你。
场景值
https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/scene.html
我们老大想在导航上加一个首页的按钮.
请问有实现的思路吗? 我现在只有去弄那个自定义导航, 但那是全局的, 所有的页面都得改
现在是的
不能单独一个页面
请问您有什么建议的方案吗?
现在的
导航栏上加回首页的功能
只能navigationStyle自定义导航
当然你也可以加个浮动的图标