布局
QQ2052021114 页面布局layout
# Layout
uplus 中的页面都应该基于这个 layout 的,除了个别页面如:login , 404, 401 等页面没有使用该layout
,这个是uplus (opens new window)最外层的框架结构, 往往会包含整个App公共的内容等等。比如商城项目中的全局优惠券广告等。
代码位置:@/layout (opens new window)
一个页面只能有一个layout,避免layout里面的内容乱闯。
/index /cart
+------------------+ +-----------------+
| layout | | layout |
| +--------------+ | | +-------------+ |
| | index.vue | | +------------> | | cart.vue | |
| | | | | | | |
| +--------------+ | | +-------------+ |
+------------------+ +-----------------+
目前 layout 内容包含:app-header 、 footer-tabs,头部导航和底部导航,二次开发可添加自己app场景内容。
footer-tabs底部导航会根据路由动态生成,也能动态修改路由如何更改app-header每个嵌套了layout的页面默认是显示的,如果不想要显示,修改参数:header="false"就可以。 查看app-header
# 添加header配置
<layout :appHeader="appHeader">
</layout>
appHeader参数 查看app-header
| 参数 | 默认 | 说明 |
|---|---|---|
| isBorder | false | 下划线 |
| backgroundColor | 背景颜色,默认是 --header-background-color | |
| back | true | 是否显示左边icon |
| leftIcon | 左边icon 如需新增,修改 icon (opens new window) @font-face | |
| color | 字体颜色,默认是 --header-font-color | |
| leftText | 左边的文本 | |
| title | 页面标题 |