() 事件绑定
{{}} [] 属性绑定 值绑定
[()] 双向绑定 view--model
<div class="container" [@flyIn]="'active'"> <!--引用动画效果赋值给active-->组件之间的通讯: @input与@output,借助于service
生命周期钩子
Input 示例 父组件需要通过属性绑定
[rating]="product.rating"
实现父子组件通信,注意需要在angular/core 中引入Input 模块
import { Component, OnInit ,Input} from '@angular/core'; @Component({ selector: 'app-starts', templateUrl: './starts.component.html', styleUrls: ['./starts.component.css'] }) export class StartsComponent implements OnInit { @Input() private rating:number = 0; private stars:boolean[]; //组件私有属性 constructor() { } ngOnInit() { this.stars = [true,true,true,true,true,]; } }