Angular @Input讲解及用法
1.什么是@input
@input的作用是定义模块输入,是用来让父级组件向子组件传递内容。
2.@input用法
首先在子组件中将需要传递给父组件的变量用@input()修饰
需要在子组件ts文件import中还添加Input
实例:
import {Component, Input, OnInit} from '@angular/core';
例如:
子组件的ts:
@Input() person; //@Input 此命令用来修饰person是用来接收父组件传递的值
前面曾经讲过ngModel 单向传值,所以我们还需要在父组件中使用ngModel单向传值,用子组件的person接收父组件传递的值。
父组件ts:
AppPerson = {
name: “Henry”,
color: “yellow”
};
父组件html:
<app-exam [person]=”AppPerson”></app-exam>
子组件html:
<p> {{person.name}} </p> <p> {{person.color}} </p>
运行结果:
由此结果可以看出,子组件属性person已经成功接收到了父组件AppPerson的值。
简单的Input完成!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术