提交 9b1d2b73 编写于 作者: D DCloud_LXH

update: 只有一级菜单时不隐藏

上级 81aef8b8
...@@ -125,9 +125,19 @@ export default { ...@@ -125,9 +125,19 @@ export default {
this.navbarHeight = this.navbar.clientHeight this.navbarHeight = this.navbar.clientHeight
this.subNavBarHeight = this.subNavBar.clientHeight this.subNavBarHeight = this.subNavBar.clientHeight
this.mainNavBarHeight = this.mainNavBar.clientHeight this.mainNavBarHeight = this.mainNavBar.clientHeight
this.scrollBehavior()
},
scrollBehavior () {
this.removeWindowScroll() this.removeWindowScroll()
this.onWindowScroll()
if(this.showSubNavBar) {
this.addWindowScroll()
} else {
this.fixedNavbar = true
}
},
addWindowScroll () {
if (os.pc) { if (os.pc) {
this.onWindowScroll()
window.addEventListener('scroll', this.onWindowScroll, false) window.addEventListener('scroll', this.onWindowScroll, false)
} }
}, },
...@@ -137,10 +147,12 @@ export default { ...@@ -137,10 +147,12 @@ export default {
this.sideBar && this.sideBar.removeAttribute('style') this.sideBar && this.sideBar.removeAttribute('style')
this.vuepressToc && this.vuepressToc.removeAttribute('style') this.vuepressToc && this.vuepressToc.removeAttribute('style')
this.navbar && this.navbar.removeAttribute('style') this.navbar && this.navbar.removeAttribute('style')
this.pageContainer && (this.pageContainer.style.marginTop = 'auto') if (this.pageContainer) {
this.pageContainer.style.marginTop = this.showSubNavBar ? 'auto' : `${this.navbarHeight}px`
}
}, },
onWindowScroll () { onWindowScroll () {
const scrollTop = document.documentElement.scrollTop || document.body.scrollTop; const scrollTop = !this.showSubNavBar ? 0 : document.documentElement.scrollTop || document.body.scrollTop;
if (!this.fixedNavbar) { if (!this.fixedNavbar) {
let sideTop = this.navbarHeight - scrollTop let sideTop = this.navbarHeight - scrollTop
...@@ -190,10 +202,12 @@ export default { ...@@ -190,10 +202,12 @@ export default {
watch: { watch: {
fixedNavbar () { fixedNavbar () {
this.fixedSideBarHeight() this.fixedSideBarHeight()
this.scrollBehavior()
}, },
'navConfig.userNavIndex' () { 'navConfig.userNavIndex' () {
this.$nextTick(()=>{ this.$nextTick(()=>{
this.fixedSideBarHeight() this.fixedSideBarHeight()
this.scrollBehavior()
}) })
} }
} }
......
...@@ -96,11 +96,11 @@ export const navbar = [ ...@@ -96,11 +96,11 @@ export const navbar = [
type: 'link', type: 'link',
link: 'https://mp.kuaishou.com/docs/develop/frame/config/conf_appjson.html' link: 'https://mp.kuaishou.com/docs/develop/frame/config/conf_appjson.html'
}, },
{ {
text: '京东小程序', text: '京东小程序',
type: 'link', type: 'link',
link: 'https://mp-docs.jd.com/framework/' link: 'https://mp-docs.jd.com/framework/'
}, },
{ {
text: '华为快应用', text: '华为快应用',
type: 'link', type: 'link',
...@@ -118,12 +118,12 @@ export const navbar = [ ...@@ -118,12 +118,12 @@ export const navbar = [
}, },
] ]
}, },
/* { {
link: "https://github.com/dcloudio/uni-app", link: "https://github.com/dcloudio/uni-app",
target: "_blank", target: "_blank",
text: "GitHub", text: "GitHub",
type: "link" type: "link"
} */ }
] ]
}, },
{ {
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
|scene|Number|启动时的场景值,具体值含义请查看各平台文档说明|其他平台均支持,`字节小程序(1.12.0)`| |scene|Number|启动时的场景值,具体值含义请查看各平台文档说明|其他平台均支持,`字节小程序(1.12.0)`|
|query|Object|启动时的 query 参数|其他平台均支持,`字节小程序(1.12.0)`| |query|Object|启动时的 query 参数|其他平台均支持,`字节小程序(1.12.0)`|
|referrerInfo|Object|来源信息。如果没有则返回 `{}`|其他平台均支持,`字节小程序(1.15.0)`| |referrerInfo|Object|来源信息。如果没有则返回 `{}`|其他平台均支持,`字节小程序(1.15.0)`|
|forwardMaterials|Array.<Object>|打开的文件信息数组,只有从聊天素材场景打开(scene为1173)才会携带该参数|`微信小程序`| |forwardMaterials|Array.\<Object\>|打开的文件信息数组,只有从聊天素材场景打开(scene为1173)才会携带该参数|`微信小程序`|
|chatType|number|打开的文件信息数组,只有从聊天素材场景打开(scene为1173)才会携带该参数|`仅微信小程序`| |chatType|number|打开的文件信息数组,只有从聊天素材场景打开(scene为1173)才会携带该参数|`仅微信小程序`|
|apiCategory|string|API 类别|`仅微信小程序(2.20.0)`| |apiCategory|string|API 类别|`仅微信小程序(2.20.0)`|
|showFrom|number|唤起小程序的方式,目前取值固定为 10,表示通过 schema 唤起|`仅字节小程序(1.90.0)`| |showFrom|number|唤起小程序的方式,目前取值固定为 10,表示通过 schema 唤起|`仅字节小程序(1.90.0)`|
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
|scene|Number|启动时的场景值,具体值含义请查看各平台文档说明。钉钉小程序在 IDE 恒为0000,真机不支持。|其他平台均支持,`字节小程序(1.12.0)`| |scene|Number|启动时的场景值,具体值含义请查看各平台文档说明。钉钉小程序在 IDE 恒为0000,真机不支持。|其他平台均支持,`字节小程序(1.12.0)`|
|query|Object|启动时的 query 参数|其他平台均支持,`字节小程序(1.12.0)`| |query|Object|启动时的 query 参数|其他平台均支持,`字节小程序(1.12.0)`|
|referrerInfo|Object|来源信息。如果没有则返回 `{}`|其他平台均支持,`字节小程序(1.15.0)``飞书小程序不支持``钉钉小程序不支持`| |referrerInfo|Object|来源信息。如果没有则返回 `{}`|其他平台均支持,`字节小程序(1.15.0)``飞书小程序不支持``钉钉小程序不支持`|
|forwardMaterials|Array.<Object>|打开的文件信息数组,只有从聊天素材场景打开(scene为1173)才会携带该参数|`微信小程序``QQ小程序`| |forwardMaterials|Array.\<Object\>|打开的文件信息数组,只有从聊天素材场景打开(scene为1173)才会携带该参数|`微信小程序``QQ小程序`|
|entryDataHash|string|群入口信息,通过群应用商店打开、群分享卡片打开的小程序可获得|`仅QQ小程序`| |entryDataHash|string|群入口信息,通过群应用商店打开、群分享卡片打开的小程序可获得|`仅QQ小程序`|
|chatType|number|打开的文件信息数组,只有从聊天素材场景打开(scene为1173)才会携带该参数|`仅微信小程序`| |chatType|number|打开的文件信息数组,只有从聊天素材场景打开(scene为1173)才会携带该参数|`仅微信小程序`|
|apiCategory|string|API 类别|`仅微信小程序(2.20.0)`| |apiCategory|string|API 类别|`仅微信小程序(2.20.0)`|
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册