![](/img/trans.png)
[英]How to mark as touched a custom input in Angular with 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.