我在选择和列表之间有一个简单的 Angular 过滤器设置。当用户从下拉列表中选择一个项目时,列表会更新以显示匹配结果。问题是我在下拉列表中首先有一个“选择...”选项,没有值,当这是选定的值时,会显示所有项目。我想这是有道理的,但我想要相反。如果所选选项没有价值,我不想显示列表。以下是一些相关位,然后是完整小提琴的链接:
下拉列表:
<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 房间,没有人在。:(
无论如何,感谢您的任何帮助!