layout布局_[Angular 组件库 NG-ZORRO 基础入门] Day 03 - 玩转布局与菜单

本文介绍了如何使用 Angular 组件库 NG-ZORRO 实现布局和菜单功能。从布局设计开始,包括 Layout、Header、Sider、Content 和 Footer 的组件用法,接着讲解了如何通过命令创建布局组件并修改路由。然后,文章讨论了 Menu 菜单的使用,包括美化菜单和递归渲染。最后,分析了组件设计思路,强调了布局组件的可复用性和业务代码隔离。
摘要由CSDN通过智能技术生成

前言回顾

本章内容这是我们在项目实战前比较重要的一个部分,完成该部分菜单布局开发后,我们就具备了一个项目基础的布局框架:页面布局菜单导航内容页基础路由配置
在下述 布局示意图 (stackblitz demo) 中,我们看到其中涉及到了几个组件:布局(Layout)和 菜单(Menu)。

a559ed615204a4b9ac328fe9097422a8.png

布局设计

Layout

作为一个组件库,Layout 布局组件是绝对不会少的,我们一起先来看看 NG-ZORRO 的 Layout 组件,首先看一下上面提到的布局最简单的 Layout 组件代码。

<nz-layout>
  <nz-sider>Sider</nz-sider>
  <nz-layout>
  <nz-header>Header</nz-header>
  <nz-content>Content</nz-content>
  <nz-footer>Footer</nz-footer>
  </nz-layout>
</nz-layout>
通过 组件概述 得知 (注意:采用 flex 布局实现,请注意浏览器兼容性问题。)
  • nz-layout:布局容器,其下可嵌套 nz-header nz-sider nz-content nz-footernz-layout 本身,可以放在任何父容器中。
  • nz-header:顶部布局,自带默认样式,其下可嵌套任何元素,只能放在 nz-layout 中。
  • nz-sider:侧边栏,自带默认样式及基本功能,其下可嵌套任何元素,只能放在 nz-layout 中。
  • nz-content:内容部分,自带默认样式,其下可嵌套任何元素,只能放在 nz-layout 中。
  • nz-footer:底部布局,自带默认样式,其下可嵌套任何元素,只能放在 nz-layout 中。

看上去好像有好多个区块组件ÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值