【发布时间】:2018-10-09 16:21:31
【问题描述】:
我想使用复选框按变量“类别”过滤 JSON 对象(产品)列表。
产品是被关注的:
{
'bikeId': 6,
'bikeName': 'Kids blue bike',
'bikeCode': 'KB-3075',
'releaseDate': 'June 28, 2016',
'description': 'Kids blue bike with stabalizers',
'category': 'kids',
'price': 290.00,
'starRating': 4.8,
'imageUrl': 'https://openclipart.org/image/2400px/svg_to_png/1772/bike-kid.png'
}
我目前的ngFor循环如下:
<tr *ngFor="let product of products">
<td><img *ngIf='showImage'
[src]='product.imageUrl'
[title]='product.bikeName'
[style.width.px]='imageWidth'></td>
<td>{{product.bikeName}}</td>
<td>{{product.bikeCode}}</td>
<td>{{product.releaseDate}}</td>
<td>{{product.price}}</td>
<td>{{product.starRating}}</td>
</tr>
我当前的复选框如下:
<input type="checkbox" name="All" value="true" /> Mens
<input type="checkbox" name="All" value="true" /> Womens
<input type="checkbox" name="All" value="true" /> Kids
我问这个问题是因为我整天都在搜索论坛无济于事。有些答案确实回答了它,但是当我测试代码时,它要么已经过时,要么就是不起作用。任何帮助,将不胜感激。
【问题讨论】:
-
触发一个方法来循环您的对象数组并按“类别”将它们分组到提供给您的 ngfor 的数组中,该数组会填充您的 products 对象数组的列表。 ....或者您是否要求有人为您这样做?你试过什么?
-
感谢您的帮助,感谢您的帮助。我试过了吗?是的。敌意是不必要的。
-
Aidan - 抱歉并不是要被解释为敌意,只是询问。干杯!
标签: typescript checkbox angular6