为了账号安全,请及时绑定邮箱和手机立即绑定

angular2 怎样封装组件

angular2 怎样封装组件

拉风的咖菲猫 2019-03-06 09:05:10
angular2 怎样封装组件
查看完整描述

2 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

import { Component, OnInit, Output, Input, EventEmitter } from '@angular/core';

@Component({
selector: 'twoway',
template: `
<input [(ngModel)]="username">
<p>Hello {{username}}!</p>
`
})
export class TwoWayComponent implements OnInit {
constructor() { }

usernameValue: string;
@Output() usernameChange = new EventEmitter();

@Input()
get username() {
return this.usernameValue;
}
set username(val) {
this.usernameValue = val;
this.usernameChange.emit(this.usernameValue);
}

ngOnInit() {

}
}

使用时,就可以通过[(username)]=“你的当前属性” 进行双向绑定了。属性名 + 后缀 Change是一个约定的固定写法。



查看完整回答
反对 回复 2019-03-16
  • 2 回答
  • 0 关注
  • 1075 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信