首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ControlValueAccessor和touched

ControlValueAccessor和touched
EN

Stack Overflow用户
提问于 2019-01-04 01:26:47
回答 1查看 1.8K关注 0票数 2

我已经实现了一个日期选择器,它使用了日期、月份和年份的三个下拉列表。日期选择器是一个实现ControlValueAccessor的组件,它工作得很好。但是,我希望当三个下拉菜单中的任何一个被触摸时,控件都显示为已触摸。

有很多关于触摸相关问题的问题,但不是这个特定的问题,这对我来说似乎很奇怪,因为这是你默认想要做的事情!

如何公开组件的触摸状态?另外,原始的,肮脏的等等呢?

EN

回答 1

Stack Overflow用户

发布于 2019-01-04 04:13:32

只适用于touched:如果你的组件扩展了ControlValueAntecesor,你会有类似的

代码语言:javascript
复制
//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;
}

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

代码语言:javascript
复制
this.onTouched()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54027031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档