Angular(渲染及管道)

本文深入探讨Angular框架的渲染机制,包括条件渲染、列表渲染和管道Pipe的使用。介绍了Angular内置的官方管道以及如何自定义管道,同时讲解了自定义指令的创建和如何掌控子组件。通过实例展示Angular的双向数据绑定、组件生成和启动命令,帮助开发者更好地理解和应用Angular。
摘要由CSDN通过智能技术生成

Angular

使用时, 需要安装脚手架, 利用脚手架生成项目包; 然后编写代码.
生成命令:

ng new ngpro

用法:

• 双标签的内容: { { 变量 }}
• 属性: [属性名]=“值” 或 属性名="{ { 值 }}"
• 事件: (事件名)=“方法名()”
• 双向数据绑定: [(ngModel)]=" 变量 "
– 注意:
默认不加载Form模块, 必须手动加 载 且 加载后必须重启命令行才能生效!
• 组件的使用:
– 1个组件由3个文件组成: html css ts
– 主文件为: ts. 在ts中合并 html css
– 生成命令: ng g c 组件名
• 启动命令: ng sng s -o

条件渲染

vue中:
v-if
创建组件: myc02

ng g c myc02
<p>myc02 works!</p>

<h3>面试分数: {
  { score }}</h3>

<input type="number" [(ngModel)]="score" />

<!-- 
  在vue中: v-if
  在ng中: *ngIf  快捷提示 ng-if

  条件渲染: 满足条件的标签 会显示
 -->
<p *ngIf="score < 60">不及格</p>
<p *ngIf="score >= 60">及格</p>

<hr />
<!-- angular也存在 else 写法, 但是使用较少 -->

<!-- 快捷: ng-if-else -->
<ng-container *ngIf="score < 60; else abc">
  <p>不及格</p>
</ng-container>
<!-- #: 是ng模板中的特殊表示, 相当于 id= ;用于设定唯一标识 -->
<ng-template #abc>
  <p>及格</p>
</ng-template>

列表渲染

vue中:
v-for="(item,index) in items" :key="index"
组件: myc03

ng g c myc03
//myc03.component.ts
import {
    Component, OnInit 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值