我可以在自定义组件上同时实现ControlValueAccessor和标准@Input和@Output吗?
我有一个具有预输入功能的自定义选择框,我既可以在表单中使用它,也可以在没有表单的情况下独立使用它。
谢谢!
答案 0 :(得分:1)
可以。这些是2个单独的接口,您可以并行使用。
您甚至可以使用@Input
属性,然后调用您在registerOnChange
注册的函数,以便将其传播到父表单。
另外,也可以采用其他方法。在writeValue(val)
接口的ControlValueAccessor
函数()部分中,您可以引发@Output
中使用的自定义事件,以通知父项有关更改。
长话短说:是的。