首页 > 其他 > 详细

Angular @Input讲解及用法

时间:2021-09-02 06:23:46      阅读:20      评论:0      收藏:0      [点我收藏+]

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完成!

Angular @Input讲解及用法

原文:https://www.cnblogs.com/magicg/p/15206788.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!