我已经使用日期、月份和年份的三个下拉菜单实现了一个日期选择器。日期选择器是一个实现 ControlValueAccessor 并且运行良好的组件。但是,我希望控件在触摸三个下拉菜单中的任何一个时显示触摸。
关于touch的相关问题有很多问题,但不是这个对我来说似乎很奇怪的具体问题,因为这是你默认想要做的事情!
如何暴露组件的触摸状态?此外,原始的,肮脏的等怎么样?
我已经使用日期、月份和年份的三个下拉菜单实现了一个日期选择器。日期选择器是一个实现 ControlValueAccessor 并且运行良好的组件。但是,我希望控件在触摸三个下拉菜单中的任何一个时显示触摸。
关于touch的相关问题有很多问题,但不是这个对我来说似乎很奇怪的具体问题,因为这是你默认想要做的事情!
如何暴露组件的触摸状态?此外,原始的,肮脏的等怎么样?
仅用于触摸:如果您的组件扩展 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()