Angular2实现自定义双向绑定属性

网友投稿 221 2023-06-01


Angular2实现自定义双向绑定属性

整理文档,搜刮出一个Angular 2实现自定义 双向绑定 属性的代码,稍微整理精简一下做下分享。

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

@Component({

selector: 'twoway',

template: `

&ltdsxAFdQDpi;p>Hello {{username}}!

`

})

export class TwoWayComponent implements OnInit {

constructor() { }

usernameValue: string;

@Output(dsxAFdQDpi) usernameChange = new EventEmitter();

@Input()

get username() {

return this.usernameValue;

}

set username(val) {

this.usernameValue = val;

this.usernameChange.emit(this.usernameValue);

}

ngOnInit() {

}

}

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java 泛型总结(二):泛型与数组
下一篇:FineReport中自定义登录界面的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~