0
|
Gaurav Srivastava · 技术社区 · 6 年前 |
![]() |
1
0
这个问题的答案在于angular(6)属性,即它在shadow DOM上工作,并且只监听angular zone中发生的更改,当第三方库(如TogetherJS)更新DOM时,相应的更改不会影响angular组件,因为它们不订阅实际的DOM本机元素。
为了解决这个问题,我们做了以下工作:
PS:这里customerForm是实例的ControlValueAccesor FormGroup类型。在你的情况下,它可以是你的形式。我们可以推广形式(如果是被动的)键遍历,如另一篇文章所述 Angular 2: Iterate over reactive form controls 代码段:
这将设置组件中更改的元素(显然是通过遍历循环)的相应值,并且验证不应在当前上下文中发生时失败。 PS:我将更新github中的完整代码以供其他人阅读。 |