web前端全系列 教程
1839个小节阅读:2243.9k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
为需要被传值的子组件绑定输入属性,绑定方式:[输入属性]=‘表达式’
xxxxxxxxxx
<!-- 父组件模板 -->
<!-- 引入了子组件,并给子组件通过属性绑定的形式设置了一个输入 -->
<app-child [name]="name"></app-child>
xxxxxxxxxx
//父组件类
name='我来自父组件'
使用@Input
装饰器来接收输入:@Input(输入属性) 组件实例属性
xxxxxxxxxx
//子组件类
import { Input } from '@angular/core';
export class ChildComponent {
//接收的属性名跟组件实例中的属性名称一致时,可以采用简写的形式。
// @Input('name') name:string=''
@Input() name:string=''
constructor() { }
}
xxxxxxxxxx
<!-- 子组件模板 -->
<p>{{name}}</p>
注意:
当我们为组件指定了一个输入时,这个组件的定义类就一定要有一个实例属性来接收这个输入的值。
在属性的外面加 [ ] 表示绑定动态值,不加 [ ] 表示绑定普通值。
实时效果反馈
1.下列描述错误的是:
A 向子组件传递数据的时候可以给子组件绑定输入属性
B 子组件的输入属性需要接收
C 使用@Output()
装饰输入属性
答案
1=>C