【发布时间】:2016-07-07 04:22:07
【问题描述】:
下拉菜单很好地获得单选按钮行为并隐藏长列表...但我从不喜欢它们..它们需要用户单击才能查看列表,并且它们的样式与页面不匹配。
我想找到一种使用 Angular 的更动态的方式。
如何在选中复选框后显示复选框列表并隐藏所有未选中的复选框?取消选中复选框应该会再次显示所有复选框...
我尝试了以下方法,但没有任何运气。
<ul>
<li ng-repeat="album in albums | filter: '{{selected}}' ">
<input type="checkbox" ng-model="selected" ng-value="{{album.name}}" />
</li>
</ul>
【问题讨论】:
-
首先您可以删除过滤器参数的
{{ }}。 -
排序工作..但现在没有复选框可见..
-
如果任何复选框或特定复选框被选中,您想禁用所有其他复选框?
-
如果有任何被选中 - 就像从下拉菜单中选择时
-
您肯定需要为此构建自己的指令。听起来并不复杂