【发布时间】:2016-03-01 23:11:37
【问题描述】:
我有一个我用ngrepeat 显示的事物列表,当它们被单击时,会生成一个与所选元素有关的事物的附加列表。我的意图是让被点击元素的背景改变颜色以显示它被选中。我的问题是当我选择另一个元素时,它们都显示为已选中。这是我的代码:
<div class="breakdownRow pointer" ng-class="{bSelection: selection}" ng-click="selection=true" ng-repeat="m in masterList">
<span class="areaTag">{{m.area}}</span>
<span class="storeNumTag" ng-repeat="v in m.valueList track by $index">{{v.toLocaleString()}} </span>
</div>
如前所述,第一次点击事件效果很好。 bSelection 是我的 CSS 类,它具有背景颜色的变化。我的问题再次是,一旦单击另一个元素,前一个元素本身就不会“取消选择”。
问题:当另一个元素被选中时,我如何取消给一个元素一个类,以便一次只显示一个突出显示?
【问题讨论】:
标签: javascript html css angularjs