我已经使用日期,月份和年份的三个下拉列表实现了日期选择器。日期选择器是实现ControlValueAccessor的组件,并且运行良好。但是,我希望控件在触摸三个下拉菜单中的任何一个时都可以触摸。
关于触摸的相关问题有很多问题,但是这个特定的问题对我来说似乎并不奇怪,因为这是您默认要做的事情!
如何显示组件的触摸状态?另外,原始的,肮脏的如何?
答案 0 :(得分:0)
仅用于感动:如果您的组件扩展了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()