angular Radio CVA在callSetDisabledState = 'whenDisabledForLegacyMode'时表现出错误的行为,

qacovj5a  于 6个月前  发布在  Angular
关注(0)|答案(1)|浏览(42)

哪个@angular/*包是bug的来源?

forms

这是一个回归吗?

描述

Angular v15修复了一个与setDisabledState相关的long-standing bug问题,即setDisabledState并不总是被调用。修复方法是一个破坏性更改,因此还引入了一个配置选项callSetDisabledState,以提供一种选择旧的“遗留”行为的方法。修复bug还导致单选按钮的问题,这是由于使单选CVA默认使用“遗留”行为而引起的。然而,如果你使用配置选项选择遗留行为(即callSetDisabledState = 'whenDisabledForLegacyMode'),则单选CVA使用非遗留行为。以下是场景的可视化矩阵:

这没有意义。使用'whenDisabledForLegacyMode'没有理由使单选CVA使用非遗留、有问题的行为。
代码很简单。它应该只是不包括|| callSetDisabledState === 'whenDisabledForLegacyMode'在条件中。

请提供一个最小重现bug的链接

  • 无响应*

请提供您看到的异常或错误

  • 无响应*

请提供您发现此bug的环境(运行ng version)

  • 无响应*

还有其他要说的吗?

  • 无响应*
xghobddn

xghobddn1#

@dylhunn@pkozlowski-开源状态在这里?

相关问题