繁体   English   中英

ControlValueAccessor并感动

[英]ControlValueAccessor and touched

我已经使用日期,月份和年份的三个下拉列表实现了日期选择器。 日期选择器是实现ControlValueAccessor的组件,并且运行良好。 但是,我希望控件在三个下拉菜单中的任何一个被触摸时都可以被触摸。

关于触摸的相关问题有很多问题,但是对于我来说,这个特定的问题并不奇怪,因为这是您默认要执行的操作!

如何显示组件的触摸状态? 另外,原始的,肮脏的如何?

仅用于接触:如果您的组件扩展了ControlValueAntecesor,则您可能会喜欢

//declare two functions onChange and onTouched
onChange;
onTouched;
//register onChange and onTouched
registerOnChange( fn : any ) : void {
    this.onChange = fn;
}

registerOnTouched( fn : any ) : void {
    this.onTouched = fn;
}

您唯一需要的是,当您更改对函数的一个下拉调用时

this.onTouched()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM