我已经实现了一个日期选择器,它使用了日期、月份和年份的三个下拉列表。日期选择器是一个实现ControlValueAccessor的组件,它工作得很好。但是,我希望当三个下拉菜单中的任何一个被触摸时,控件都显示为已触摸。
有很多关于触摸相关问题的问题,但不是这个特定的问题,这对我来说似乎很奇怪,因为这是你默认想要做的事情!
如何公开组件的触摸状态?另外,原始的,肮脏的等等呢?
发布于 2019-01-04 04:13:32
只适用于touched:如果你的组件扩展了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()https://stackoverflow.com/questions/54027031
复制相似问题