【发布时间】:2017-12-05 12:12:08
【问题描述】:
我有三个产品数组和一个变量来保存当前的一个作为选择:
product_types=['One', 'Two', 'Three']
product_type_one = [
{'description': 'Type one sample one', 'type': 'one'},
{'description': 'Type one sample two', 'type': 'one'},
{'description': 'Type one sample three', 'type': 'one'},
]
product_type_two = [
{'description': 'Type two sample one', 'type': 'two'},
{'description': 'Type two sample two', 'type': 'two'},
{'description': 'Type two sample three', 'type': 'two'},
]
product_type_three = [
{'description': 'Type three sample one', 'type': 'three'},
{'description': 'Type three sample two', 'type': 'three'},
{'description': 'Type three sample three', 'type': 'three'},
]
selectedProduct=null;
在我的模板上,我正在填充单选按钮,以便用户可以选择以下产品组之一:
<div class="my-filters" *ngFor="let product of product_types">
<mdl-radio
name="productgroup"
value="product"
ngModel='selectedProduct'
(change)="showProduct(product)"
mdl-ripple>{{product}}</mdl-radio>
</div><br>
<mdl-card *ngFor="let product of selectedProduct" class="demo-card-event" mdl-shadow="2">
<mdl-card-title mdl-card-expand>
<h4>
{{product.description}}
</h4>
</mdl-card-title>
<mdl-card-actions mdl-card-border>
<button mdl-button mdl-colored mdl-ripple (click)="openDialog()">
view
</button>
<mdl-layout-spacer></mdl-layout-spacer>
<mdl-icon>shopping_cart</mdl-icon>
</mdl-card-actions>
</mdl-card>
直到这里,无论用户单击什么单选按钮,我的 mdl 卡中都会填充正确的数组,但是用户一个接一个地单击的所有单选按钮仍然被单击,而不仅仅是当前选择:
我做错了什么?
【问题讨论】:
标签: angular angular2-mdl angular-mdl