季節問候大家!使用* ngFor創建一系列使用materialize-css框架的angular2單選按鈕
我有如下所示的代碼,在使用* ngFor構建了基於該物質化,CSS框架http://materializecss.com/forms.html#radio
<input name = 'group1'
type = 'radio'
id = 'test2'/>
<label for = 'test2'>Yellow</label>
我嘗試一個單選按鈕:
statuses: string[] = [
'Single',
'Married',
'Divorced',
'Common-law',
'Visiting'
];
<p>{{maritalStatus?.status}}</p>
<div *ngFor = 'let status of statuses; let indx = index'>
<input #widget
class = 'with-gap'
name = 'statusGroup'
type = 'radio'
id = 'status'
[value] = 'status'
[(ngModel)] = 'maritalStatus.status'
(change) = 'radioBtnChange$.next(status)'
/>
<label for = 'status'>{{status}}</label>
<p>{{status}}{{ indx}}</p>
</div>
所有按鈕被創建,但只有第一個按鈕(單)可以被選中。
如何獲得一系列的按鈕功能作爲單選按鈕的功能?
感謝
太好了,謝謝。爲了讓它運行,我必須做兩個小小的調整 - 輸入和標籤上的id都是屬性,而不是屬性。因此我必須在attr前加上它才能工作。請參閱上面的EDIT1,瞭解適合我的東西。謝謝 –
實際上,只需進行一次調整即可,因爲id既是屬性也是屬性。 –
我剛剛發現只有在您使用小於2.2.0的Angular 2版本時才需要。最初我非常困惑,事實證明他們最近添加了這個功能。感謝您指出它,因爲它導致了一些有趣的框架學習! – adriancarriger