【发布时间】:2017-12-04 04:33:12
【问题描述】:
我创建了一个表格页面,在该页面中我需要使用不同类别但具有多选选项的左侧构面框来过滤表格,并且我需要使用 Angularjs 来满足此要求。
我需要使用清除过滤器选择来选中/取消选中。
任何帮助库都可以帮助实现相同的目标,或者我们需要围绕复选框做一些逻辑来实现这一点。
我的复选框代码如下所示:
<div class="col-sm-2" style="padding-top: 10px; padding-bottom: 20px;">
<div class="facetBx sltBx" ng-show="tabFilters.length > 0">
<p class="facetBxTitle"><i class="fa fa-filter"></i> Filter Selection
<a class="clrSlt" ng-click="clearAllFilters();">Clear</a>
</p>
<div class="facetBxChld" id="uRslctn">
<ul>
<li ng-repeat="item in tabFilters">
<div class="crop">
<strong title="{{item}}">{{item}}</strong>
</div>
<i class="fa fa-remove rmvThs" style="font-size: 14px;color:#000;float: right;" ng-click="checkItem(item, item,false);"></i>
</li>
</ul>
</div>
</div>
<div class="facetBx" ng-repeat="item in filters">
<p class="facetBxTitle bomtype">{{item.label}}</p>
<div class="facetBxChld" id="bomFacet">
<ul class="multiselect" style="max-height: 140px;overflow-y: auto;">
<li ng-repeat="(k,v) in item.values">
<input type="checkbox" ng-model='isSelected' ng-click='checkItem(item.name, k, isSelected)'>
<span> {{k}} ({{v}})</span>
</li>
<li ng-show="value.length == 0">
No Data Available.
</li>
</ul>
</div>
</div>
</div>
以下网站是我正在尝试构建的代码的参考:
www.jabong.com
UI(HTML) 已完成,但我在维护未清除的复选框的检查和取消选中时遇到了麻烦。
我相信我需要在复选框的 ng-model 中编写一些代码来实现它,但我无法成功,因此需要同样的帮助。
同样的 Plunkur 示例:
提前致谢。
【问题讨论】:
-
如果有赏金问题,无论提供的答案是否适合您,最好回复。关于你上一个赏金问题,你在授予赏金时没有出现。请记住这一点,以备将来提问。参考 (stackoverflow.com/questions/47260040/…)
标签: javascript angularjs checkbox