如何在angular中显示按钮点击时不受欢迎的复选框
How to show non-popular checkboxes on button click in angular?
在一个表单中,我有一个大约15个复选框的列表,其中3个是最受欢迎的。默认情况下,我只想显示3个热门选项。在3个复选框的末尾应该有一个图标来展开和折叠其余的复选框。
我正在用Angular构建网站,所以我想我可以简单地使用ng-show
来实现这一点。问题是我不知道这样做是否正确。在我看来,这是一件很常见的事情,应该有某种标准的方法来做这件事…?
人们通常用什么样的图标呢?对于扩展和收缩,我通常会使用灰色小三角形,但我觉得它不适合这种特殊情况。我知道我以前在其他形式中见过,但我就是找不到灵感了。
欢迎所有提示!
我在我的应用程序中使用ng-show
用于类似的目的,它工作得很好。我在控制器中设置默认值,然后使ng-click
事件触发切换。
控制器:
$scope.expanded = false;
Html:
<div ng-show="!expanded">
<span class="glyphicon glyphicon-triangle-bottom" title="Expand" ng-click="expanded=true">
</div>
<div ng-show="expanded">
<span class="glyphicon glyphicon-triangle-top" title="Collapse" ng-click="expanded=false">
</div>
至于图标,我喜欢使用bootstrap字形图标。glyphicon glyphicon-triangle-top
和glyphicon glyphicon-triangle-bottom
以及glyphicon glyphicon-plus-sign
和glyphicon glyphicon-minus-sign
有利于收缩/膨胀。
相关文章:
- 单击li时不能选中复选框
- 不正确的复选框重定向
- 不能在复选框旁边显示元素
- $.click() 和 $.trigger() 不会激活复选框的 onchange 函数
- 为什么 javascript 不起作用复选框
- 代码点火器 - jQuery 数据表 搜索和分页时不会保留复选框中的选中值
- 输入到选项卡脚本不会传递复选框
- IE似乎会取消选中一个不确定的复选框,而Chrome和FF会在点击时选中它
- jstree不兼容的复选框和类型插件
- 意外的空格,而不是不必要的复选框标签
- Oninput不会触发复选框
- 不发送隐藏复选框输入值:(
- JavaScript不能选中复选框
- 当我在
上有侦听器时,为什么我不能在复选框上有' - IE8:设置类时不调用onclick复选框
- jQuery检查所有不工作的复选框
- Javascript代码来选择在IE8中不工作的复选框
- jQuery可点击不选中输入:复选框?选中所有复选框
- 为什么,用ReactJS,我不能使复选框反应被点击
- Javascript不显示/隐藏复选框点击的选择框