【发布时间】:2016-08-12 07:16:49
【问题描述】:
目前我的应用程序当前显示练习,然后使用选择选项按肌肉群过滤它们。我很难理解如何最初显示所有这些。
一旦加载应用程序,它就已经被肌肉群过滤了,或者如果它被“all”值过滤,它不会显示任何内容,因为这不是我的 JSON 中指定的肌肉群。它的组织方式如下:
选择调用过滤器的选项(肌肉过滤器只是所有肌肉群的数组)
<div class="form-group">
<label for="muscle">Show:</label>
<select id="muscle" ref="muscle">
<option value="all">All</option>
<option repeat.for="muscle of muscleFilters" value.bind="muscle">${muscle}</option>
</select>
</div>
显示
<div class="col-sm-6 col-md-3" repeat.for="exercise of exercises | sortMuscle:muscle.value">
${exercise.title}
</div>
排序功能
export class SortMuscleValueConverter {
toView(array, propertyName) {
return array
.slice(0).filter(function (i) {
return (i.muscle === propertyName);
});
}
}
选择“全部”选项后,如何显示所有数据?我还有一个搜索功能,需要在提交时清除所有过滤器,以便搜索所有数据。
提前致谢。
【问题讨论】:
标签: javascript aurelia