季节问候大家!使用* 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