当前位置: 首页 > news >正文

NG ZORRO知识点总结

NG ZORRO的常用属性,包括但不限于,结合代码

<button nz-button [nzType]="'primary'" [nzSize]="'large'" [nzLoading]="loading" [nzDisabled]="disabled" (click)="onClick()">点击我</button>

nz-button是一个按钮组件,它有多个常用属性,如:nzType,nzSize,nzLoading和nzDisabled等。这些属性用于设置按钮的样式和状态。在这个例子中,按钮的类型为primary,大小为large,可以设置loading状态和禁用disabled状态,当按钮被点击时,会调用onClick方法。


<nz-modal [(nzVisible)]="isVisible" [nzTitle]="'弹出框标题'" [nzContent]="'这里是弹出框的内容。'" [nzFooter]="modalFooter" [nzMaskClosable]="false">
</nz-modal>

nz-modal是一个弹出框组件,它也有多个常用属性,如:nzTitle,nzContent,nzFooter,nzVisible和nzMaskClosable等。这些属性用于设置弹出框的标题、内容、底部按钮、可见性和遮罩层。在这个例子中,弹出框的标题为弹出框标题,内容为这里是弹出框的内容。,底部按钮使用了模板语法,点击确定按钮时会调用submit方法,点击取消或遮罩层时会关闭弹出框,但遮罩层不可关闭。


<ng-template #modalFooter><button nz-button [nzType]="'default'" [nzSize]="'large'" (click)="isVisible = false">取消</button><button nz-button [nzType]="'primary'" [nzSize]="'large'" (click)="submit()">确定</button>
</ng-template>

定义了一个ng-template指令,本地变量名称为modalFooter,其中包含了两个按钮组件,用于作为弹出框组件nz-modal的底部按钮。

在这个模板中,第一个按钮组件有一个nzType属性设置为’default’,表示按钮类型为默认,nzSize属性设置为’large’,表示按钮大小为大号,click事件绑定了一个方法,用于关闭弹出框,这个方法会将isVisible属性设置为false,即关闭弹出框。

第二个按钮组件有一个nzType属性设置为’primary’,表示按钮类型为主要,nzSize属性设置为’large’,表示按钮大小为大号,click事件绑定了一个方法,用于提交表单或执行其他操作,这个方法名为submit()。

这个ng-template指令中的按钮组件可以被其他组件或指令调用和渲染,比如在nz-modal组件中,可以通过[nzFooter]属性来指定底部按钮的模板,这样就可以重用这个模板,避免了重复的代码和样式。


<form nz-form [nzLayout]="'horizontal'" (ngSubmit)="onSubmit()" #form="ngForm"><nz-form-item><nz-form-label nzFor="name">姓名:</nz-form-label><nz-form-control><input nz-input type="text" id="name" name="name" [(ngModel)]="formData.name" nzRequired></nz-form-control></nz-form-item><nz-form-item><nz-form-label nzFor="email">邮箱:</nz-form-label><nz-form-control><input nz-input type="email" id="email" name="email" [(ngModel)]="formData.email" nzRequired></nz-form-control></nz-form-item><button nz-button nzType="primary" type="submit">提交</button>
</form>

Form表单:ng-zorro 的表单组件提供了多种属性和方法来控制表单的输入和验证。例如,表单组件的 nzLayout 属性可用于设置表单布局方式(水平布局、垂直布局等);表单元素的 ngModel 属性可用于绑定表单元素的值,而 nzRequired 属性可用于设置表单元素的必填性。


<nz-input [(ngModel)]="inputValue" [nzSize]="'large'" (nzBlur)="onBlur()"></nz-input>

input配合ngModel使用,实现html和ts的双向数据绑定是非常经典的做法,此外nz-input提供了多种属性和事件来控制输入框的行为和样式。例如,输入框组件的 nzSize 属性可用于设置输入框的大小(large、default、small 等);输入框的 (nzBlur) 事件可用于监听输入框失去焦点事件。


<nz-input-number [(ngModel)]="inputNumberValue" [nzSize]="'large'" (nzBlur)="onBlur()"></nz-input-number>

InputNumber数字输入框:ng-Zorro 的数字输入框组件提供了多种属性和事件来控制数字输入框的行为和样式。例如,数字输入框组件的 nzSize 属性可用于设置数字输入框的大小(large、default、small 等);数字输入框的 (nzBlur) 事件用于监听数字输入框失去焦点事件。


<nz-mention [nzSuggestions]="suggestions" [(ngModel)]="mentionValue" (nzSelect)="onSelect($event)"></nz-mention>

Mention提及:ng-Zorro 的提及组件提供了多种属性和事件来控制提及的行为和样式。例如,提及组件的 nzSuggestions 属性可用于设置提供给用户选择的提及选项列表;提及组件的 (nzSelect) 事件可用于监听用户选择提及选项的事件。

<nz-divider [nzType]="'horizontal'">分割线</nz-divider>

Divider分割线:ng-Zorro 的分割线组件提供了多
种属性和样式来控制分割线的样式和行为。例如,分割线组件的 nzType 属性可用于设置分割线的类型(horizontal、vertical 等);分割线组件的 nzText 属性可用于设置分割线中的文本内容。之前写过在分割线上添加文字的工作。


<nz-row [nzGutter]="16"><nz-col [nzSpan]="12"><div class="left-content">左边内容</div></nz-col><nz-col [nzSpan]="12"><div class="right-content">右边内容</div></nz-col>
</nz-row>

Grid栅格:ng-Zorro 的栅格组件提供了多种属性和样式来控制栅格布局的方式和样式。例如,栅格组件的 nzGutter 属性可用于设置栅格间距;栅格组件的 nzSpan 属性可用于设置栅格所占据的列数。


<nz-layout [nzHasSider]="true"><nz-sider [nzWidth]="200">侧边栏</nz-sider><nz-layout [nzContentStyle]="{ padding: '20px' }"><div class="main-content">主要内容区域</div></nz-layout>
</nz-layout>

Layout布局:ng-Zorro 的布局组件提供了多种属性和样式来控制布局的方式和样式。例如,布局组件的 nzHasSider 属性可用于设置是否包含侧边栏;布局组件的 nzContentStyle 属性可用于设置主要内容区域的样式。


<nz-space [nzSize]="'large'" [nzDirection]="'horizontal'"><button nz-button>按钮1</button><button nz-button>按钮2</button><button nz-button>按钮3</button>
</nz-space>

Space间距:ng-Zorro 的间距组件提供了多种属性来控制元素之间的间距。例如,间距组件的 nzSize 属性可用于设置间距的大小;间距组件的 nzDirection 属性可用于设置间距的方向。


<nz-calendar [(ngModel)]="calendarValue" [nzMode]="'month'" (nzSelectChange)="onSelect($event)"></nz-calendar>

Calendar日历:ng-Zorro 的日历组件提供了多种属性和事件来控制日历的行为和样式。例如,日历组件的 nzMode 属性可用于设置日历的模式(月视图、年视图等);日历组件的 (nzSelectChange) 事件可用于监听用户选择日期的事件。


<nz-card [nzTitle]="'卡片标题'" [nzCover]="coverImage"><p>卡片内容</p>
</nz-card>

Card卡片:ng-Zorro 的卡片组件提供了多种属性和样式来控制卡片的样式和行为。例如,卡片组件的 nzTitle 属性可用于设置卡片的标题;卡片组件的 nzCover 属性可用于设置卡片的封面图像。

相关文章:

NG ZORRO知识点总结

NG ZORRO的常用属性,包括但不限于,结合代码 <button nz-button [nzType]"primary" [nzSize]"large" [nzLoading]"loading" [nzDisabled]"disabled" (click)"onClick()">点击我</button>nz-button是一个按钮组件…...

go中的值方法和指针方法

go中的值方法和指针方法1前言2 不同类型的对象调用不同类型的方法2.1 值对象可以调用值方法和指针方法3 指针对象可以调用值方法和指针方法4 &#xff01;注意&#xff1a;结构体对象实现接口方法1前言 golang中在给结构体对象添加方法时&#xff0c;接收者参数类型可以有两种…...

OKR常见挑战以及应对方法探讨

背景 OKR是大家经常听到的一个词&#xff0c;也有不少团队说自己实行过&#xff0c;但每个实行过的团队都遇到过挑战。很多团队都感觉OKR有些空&#xff0c;很难落地&#xff0c;普通团队成员更是时常感觉无所适从&#xff0c;感觉就像看电影。2022年我们在更大的范围落地了OK…...

SpringAMQP消息队列(SpringBoot集成RabbitMQ)

一、初始配置1、导入maven坐标<!--rabbitmq--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency>2、yml配置spring:rabbitmq:host: 你的rabbitmq的ipport: …...

DIDL5_数值稳定性和模型初始化

数值稳定性和模型初始化数值稳定性梯度不稳定的影响推导什么是梯度消失&#xff1f;什么是梯度爆炸&#xff1f;如何解决数值不稳定问题&#xff1f;——参数初始化参数初始化的几种方法默认初始化Xavier初始化小结当神经网络变得很深的时候&#xff0c;数值特别容易不稳定。我…...

火狐浏览器推拽开新的窗口

今天我测试的时候&#xff0c;发现我拖拽一下火狐会打开了新的窗口&#xff0c;谷歌就不会&#xff0c;所以我们要阻止一下默认行为const disableFirefoxDefaultDrop () > {const isFirefox navigator.userAgent.toLowerCase().indexOf(firefox) ! -1if (isFirefox) {docu…...

vrrp+mstp+osfp经典部署案例

LSW1和LSW2和LSW3和LSW4上面启用vrrpmstp组网&#xff1a; vlan 10 全走LSW1出再走AR2到外网&#xff0c;vlan 20 全走LSW2出再走AR3到外网 配置注意&#xff1a;mstp实例的根桥在哪&#xff0c;vrrp的主设备就是谁 ar2和ar3上开nat ar2和ar3可以考虑换成两台防火墙来做&…...

AI_News周刊:第二期

2023.02.13—2023.02.17 1.ChatGPT 登上TIME时代周刊封面 这一转变标志着自社交媒体以来最重要的技术突破。近几个月来&#xff0c;好奇、震惊的公众如饥似渴地采用了生成式人工智能工具&#xff0c;这要归功于诸如 ChatGPT 之类的程序&#xff0c;它对几乎任何查询做出连贯&a…...

【C++的OpenCV】第一课-opencv的间接和安装(Linux环境下)

第一课-目录一、基本介绍1.1 官网1.2 git源码1.3 介绍二、OpenCV的相关部署工作2.1 Linux平台下部署OpenCV一、基本介绍 1.1 官网 opencv官网 注意&#xff1a;官网为英文版本&#xff0c;可以使用浏览器自带的翻译插件进行翻译&#xff0c;真心不推荐大家去看别人翻译的&am…...

为什么建议使用你 LocalDateTime ,而不是 Date

为什么建议使用你 LocalDateTime &#xff0c;而不是 Date&#xff1f; 在项目开发过程中经常遇到时间处理&#xff0c;但是你真的用对了吗&#xff0c;理解阿里巴巴开发手册中禁用static修饰SimpleDateFormat吗 通过阅读本篇文章你将了解到&#xff1a; 为什么需要LocalDate…...

【大数据】HADOOP-YARN容量调度器Spark作业实战

目录需求配置多队列的容量调度器验证队列资源需求 default 队列占总内存的40%&#xff0c;最大资源容量占总资源的60% ops 队列占总内存的60%&#xff0c;最大资源容量占总资源的80% 配置多队列的容量调度器 在yarn-site.xml里面配置使用容量调度器 <!-- 使用容量调度器…...

平面及其方程

一、曲面和交线的定义 空间解析几何中&#xff0c;任何曲面或曲线都看作点的几何轨迹。在这样的意义下&#xff0c;如果曲面SSS与三元方程&#xff1a; F(x,y,z)0(1)F(x,y,z)0\tag{1} F(x,y,z)0(1) 有下述关系&#xff1a; 曲面 SSS 上任一点的坐标都满足方程(1)(1)(1)不在曲…...

7 配置的封装

概述 IPC设备通常有三种配置信息:一是默认配置,存储了设备所有配置项的默认值,默认配置是只读的,不能修改;二是用户配置,存储了用户修改过的所有配置项;三是私有配置,存储了程序内部使用的一些配置项,比如:固件升级的URL、固件升级标志位等。恢复出厂设置的操作,实际…...

03_Docker 入门

03_Docker 入门 文章目录03_Docker 入门3.1 确保 Docker 已经就绪3.2 运行我们的第一个容器3.3 使用第一个容器3.4 容器命名3.5 重新启动已经停止的容器3.6 附着到容器上3.7 创建守护式容器3.8 容器内部都在干些什么3.9 Docker 日志驱动3.10 查看容器内的进程3.11 Docker 统计信…...

Python 为什么要 if __name__ == “__main__“:

各位读者&#xff0c;你们知道以下两个Python文件有什么区别吗&#xff1f; main1.py def main():output Helloprint(output)if __name__ "__main__":main()main2.py output Hello print(output)当我们直接运行 main1.py 与 main2.py 的时候&#xff0c;程序都…...

455. 分发饼干、376. 摆动序列、53. 最大子数组和

455.分发饼干 题目描述&#xff1a; 假设你是一位很棒的家长&#xff0c;想要给你的孩子们一些小饼干。但是&#xff0c;每个孩子最多只能给一块饼干。 对每个孩子 i&#xff0c;都有一个胃口值 g[i]&#xff0c;这是能让孩子们满足胃口的饼干的最小尺寸&#xff1b;并且每块…...

基于Springbot+微信小程序的购药平台的设计与实现

基于Springbot微信小程序的购药平台的设计与实现 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、…...

aws lambda rust的sdk和自定义运行时

rust的aws sdk 参考资料 https://docs.aws.amazon.com/sdk-for-rust/latest/dg/getting-started.htmlhttps://awslabs.github.io/aws-sdk-rust/https://github.com/awslabs/aws-sdk-rusthttps://github.com/awsdocs/aws-doc-sdk-examples/tree/main/rust_dev_preview rus sd…...

[安装之3] 笔记本加装固态和内存条教程(超详细)

由于笔记本是几年前买的了&#xff0c;当时是4000&#xff0c;现在用起来感到卡顿&#xff0c;启动、运行速度特别慢&#xff0c;就决定换个固态硬盘&#xff0c;加个内存条&#xff0c;再给笔记本续命几年。先说一下加固态硬盘SSD的好处&#xff1a;1.启动快 2.读取延迟小 3.写…...

极客时间左耳听风-高效学习

左耳听风——高效学习篇 P95 | 高效学习&#xff1a;端正学习态度 本人真实⬇️⬇️⬇️⬇️ “ 大部分人都认为自己爱学习&#xff0c;但是&#xff1a; 他们都是只有意识没有行动&#xff0c;他们是动力不足的人。 他们都不知道自己该学什么&#xff0c;他们缺乏方向和目标。…...

浏览器访问 AWS ECS 上部署的 Docker 容器(监听 80 端口)

✅ 一、ECS 服务配置 Dockerfile 确保监听 80 端口 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]或 EXPOSE 80 CMD ["python3", "-m", "http.server", "80"]任务定义&#xff08;Task Definition&…...

测试微信模版消息推送

进入“开发接口管理”--“公众平台测试账号”&#xff0c;无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息&#xff1a; 关注测试号&#xff1a;扫二维码关注测试号。 发送模版消息&#xff1a; import requests da…...

零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?

一、核心优势&#xff1a;专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发&#xff0c;是一款收费低廉但功能全面的Windows NAS工具&#xff0c;主打“无学习成本部署” 。与其他NAS软件相比&#xff0c;其优势在于&#xff1a; 无需硬件改造&#xff1a;将任意W…...

零基础设计模式——行为型模式 - 责任链模式

第四部分&#xff1a;行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习&#xff01;行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想&#xff1a;使多个对象都有机会处…...

在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用

1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...

优选算法第十二讲:队列 + 宽搜 优先级队列

优选算法第十二讲&#xff1a;队列 宽搜 && 优先级队列 1.N叉树的层序遍历2.二叉树的锯齿型层序遍历3.二叉树最大宽度4.在每个树行中找最大值5.优先级队列 -- 最后一块石头的重量6.数据流中的第K大元素7.前K个高频单词8.数据流的中位数 1.N叉树的层序遍历 2.二叉树的锯…...

AspectJ 在 Android 中的完整使用指南

一、环境配置&#xff08;Gradle 7.0 适配&#xff09; 1. 项目级 build.gradle // 注意&#xff1a;沪江插件已停更&#xff0c;推荐官方兼容方案 buildscript {dependencies {classpath org.aspectj:aspectjtools:1.9.9.1 // AspectJ 工具} } 2. 模块级 build.gradle plu…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

重启Eureka集群中的节点,对已经注册的服务有什么影响

先看答案&#xff0c;如果正确地操作&#xff0c;重启Eureka集群中的节点&#xff0c;对已经注册的服务影响非常小&#xff0c;甚至可以做到无感知。 但如果操作不当&#xff0c;可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...

【SpringBoot自动化部署】

SpringBoot自动化部署方法 使用Jenkins进行持续集成与部署 Jenkins是最常用的自动化部署工具之一&#xff0c;能够实现代码拉取、构建、测试和部署的全流程自动化。 配置Jenkins任务时&#xff0c;需要添加Git仓库地址和凭证&#xff0c;设置构建触发器&#xff08;如GitHub…...