Angularjs使用选择值过滤列表数据

时间:2014-11-21 21:05:28

标签: javascript angularjs

以下列格式提供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> 

1 个答案:

答案 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>

我认为是由于那个