博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自学ng2 - 模板与数据绑定
阅读量:6734 次
发布时间:2019-06-25

本文共 1422 字,大约阅读时间需要 4 分钟。

通过输入型绑定把数据从父组件传到子组件

// 子组件 import { Component, Input } from '@angular/core'; import { Hero } from './hero'; @Component({  selector: 'app-hero-child',  template: `    

{
{hero.name}} says:

I, {

{hero.name}}, am at your service, {
{masterName}}.

`})export class HeroChildComponent { @Input() hero: Hero; @Input('master') masterName: string;}
// 父组件 import { Component } from '@angular/core'; import { HEROES } from './hero'; @Component({  selector: 'app-hero-parent',  template: `    

{
{master}} controls {
{heroes.length}} heroes

`})export class HeroParentComponent { heroes = HEROES; master = 'Master';}

通过setter截听输入属性值的变化

  -- 子组件上的Input() name属性上的setter会格式化名字  

import { Component, Input } from '@angular/core'; @Component({  selector: 'app-name-child',  template: '

"{
{name}}"

'})export class NameChildComponent { private _name = ''; @Input() set name(name: string) { this._name = (name && name.trim()) || '
'; } get name(): string { return this._name; }}

  -- 父组件

import { Component } from '@angular/core'; @Component({  selector: 'app-name-parent',  template: `  

Master controls {
{names.length}} names

`})export class NameParentComponent { // Displays 'Mr. IQ', '
', 'Bombasto' names = ['Mr. IQ', ' ', ' Bombasto '];}

 

To Be Continute ......

  

  

转载于:https://www.cnblogs.com/SharkChilli/p/8000460.html

你可能感兴趣的文章
Netxms客户端工程环境配置
查看>>
dhcp和中继代理服务
查看>>
如何调整实例恢复时间
查看>>
SliverLight 之Sample
查看>>
你的吻
查看>>
bash算数运算&命令引用
查看>>
磁盘分区
查看>>
.net core 上传excel文件
查看>>
公有云时代的售前打单
查看>>
磁盘阵列 RAID
查看>>
10.16/10.17/10.18 iptables nat表应用
查看>>
布尔类型传递参数
查看>>
Spring Boot 2.x基础教程:快速入门
查看>>
采购管理和信息(文档)和配置管理作业
查看>>
ios之coredata(二)
查看>>
SSD固态硬盘优化(转)
查看>>
Asymptote 学习记录(5) 模块roundedpath的用法
查看>>
【第41题】【062题库】2019年OCP认证062考试新题
查看>>
1.06 在WHERE子句中引用取别名的列
查看>>
JBPM流程部署之流程版本升级
查看>>