以下列格式提供json数据: { " id":" mypics-1", " imageThumbUrl":" img / small / 1.jpg", " imageUrl":" img / large / 1.jpg", " name":" 1.jpg", "输入":" imgage" },{ " id":" mypics-2", " imageThumbUrl":" img / small / 2.jpg", " imageUrl":" img / large / 2.jpg", " name":" 2.jpg", "输入":"图像" }
如果用户选择从下拉列表中选择一个值,我需要在类型库上过滤图像列表。我的代码如下。我尝试了很多方法,但它没有过滤数据,而是清空了列表。
<select ng-model="showGenre">
<option value=" " selected>All</option>
<option ng-repeat="type in ImageTypes" value="{{type.name}}">{{type.name}}</option>
</select>
<div class="myPicsDivCls">
<ul id="carousel2" class="elastislide-list">
<li ng-repeat="ImageFile in ImageFiles | filter: {type:showGenre}">
<a>
<img ng-src="{{ImageFile.imageThumbUrl}}" data-echo="{{ImageFile.imageThumbUrl}}" alt="image06" />
</a>
</li>
</ul>
</div>
答案 0 :(得分:0)
试
<li ng-repeat="ImageFile in ImageFiles | filter: showGenre">
// ---------- ----------- EDIT // 试试
<li ng-repeat="ImageFile in ImageFiles | showGenre">
// ---------- EDIT ---------------- // 变化
<option value=" " selected>All</option>
到
<option value="" selected>All</option>
我认为是由于那个