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