EDIT角2更改选中的单选按钮动态
我想是一个基团,其中选择单选按钮选择另一个单选按钮单选按钮; 'CLICKED'(未选中)单选按钮永远不会被尝试选中它(通过点击它)被选中,其默认行为是'CLICKED'无线电获取'SELECTED'。像this Angular 2 demo。
但是这个演示并不完全是我想要的,因为它延迟了选择另一个无线电。
Here is the demo with jQuery.这个没有延迟,点击一个单选按钮会从不检查那个单选按钮。例如,点击第二个单选按钮从不选择第二个单选按钮。至选择第二个单选按钮,需要点击第一个单选按钮。
OLD:我试图与角2做的是,我有3个无线电元件A,B,和C,和其中2,A和B可以被选择,并且当第三个,C,被选中它应该选择B.因此,C永远不会被视觉上选择,或者一瞬间。
我无法完成这项工作。所以我认为重新创建问题更简单会是一个好主意,所以我试图解决这个更简单的问题。我可以这样做,选择A选择B,选择B选择C,选择C选择A.
A是第一个单选按钮,B是第二个,C是第三个单选按钮。
onRadioChange(val) {
val = val == 2 ? 0 : ++val;
this.radio_val=val;
}
然而,正如你可以在演示中看到,它仅适用于第一次点击。因此,单击B将选择C,但单击B AGAIN将选择B.
我认为这是主要问题。
上面的演示使用[(ngModel)],但是[checked]也是一样。
然而,随着setTimeout和这样做的[(ngModel)工作
Here is what I want to do but without delays
这事做Angular2的Lifecycle Hooks?
请帮忙。
在您的演示中更改您的问题是A,B吗? – Aravind
@Aravind嗨。它们都不是A和B.这是一个新的演示,点击'A',第一个单选按钮,它选择第二个单选按钮。选择第二个单选按钮选择第三个按钮然后选择第三个按钮选择第一个收音机。 – user3290525
所以笏现在正在发生? – Aravind