我有一個簡單的Angular過濾器設置選擇和列表之間。當用戶從下拉列表中選擇一個項目時,列表會更新以顯示匹配結果。問題是我在下拉列表中首先有一個「選擇...」選項,沒有任何值,當它是選定的值時,顯示所有項目。我想這是有道理的,但我想要的是相反的。如果選定的選項沒有值,我不想顯示列表。這裏有一些相關的位,然後是一個鏈接到一個完整的小提琴:AngularJS過濾器上的空字符串
下拉:
<select class="world-list" ng-model="selectedWorld" ng-options="world.worldId as world.worldName for world in allWorlds">
<option value="">Select...</option>
</select>
名單:
<ul class="unstyled" id="charList">
<li ng-repeat="char in characters | filter:selectedWorld">
<a href="#" class="btn btn-block" ng-click="selectChar()">{{char.charName}} - {{char.charRace}} {{char.charClass}}</a>
</li>
</ul>
這裏是充分小提琴,一個鏈接,包含我的JSON結構,驅動所有這一切:http://embed.plnkr.co/6XUmC5efO0Y1BRNLRUig
我想要做的事情相當簡單,我對Angular很新,所以我確信我錯過了一些明顯的東西。檢查了Jabbr室,沒有人。 :(
無論如何,感謝任何及所有幫助!
工作就像一個魅力!謝謝,stewie。 :) – 2013-03-06 18:08:21
與1.1.5這不再起作用 - 這裏是掠奪者的叉子與1.1.5 – chrismarx 2013-09-12 19:04:04