1
我想獲取選中的單選按鈕並將值添加到數組。目前,我無法刪除先前選中的單選按鈕,所以基本上每次我選擇一個單選按鈕時都會添加到數組中。Angular 2 - 將選中的單選按鈕的值添加到數組
item.component.ts
displaySelectedConditions(event) {
if(event.target.checked) {
this.selectedConditionsArr.push(event.target.value);
}
}
item.component.html
<ul class="dropdown-menu">
<li *ngFor="let item of filteredItems | funder "> //generates 4 items
<a><input type="radio" (change) = "displaySelectedConditions($event);"
name="funder" id="{{item}}" value="{{item}}">
<label for="{{item}}" >{{item}}</label></a>
</li>
</ul><!-- Dropdown Menu -->
Plunker將是有益的。 –
爲什麼使用數組?由於任何時候只有一個單選按鈕被檢查,你不能只保留新選擇的值嗎? – ConnorsFan
是的,我可以,但我有3個電臺組。所以我認爲,Array會是乾淨的方式來保持它們。在plunker上檢查https://plnkr.co/edit/DCxaGkQFNs3cUDHnp6yG –