Angularjs 在循环中使用ng repeat过滤两个数组

Angularjs 在循环中使用ng repeat过滤两个数组,angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,我面临一个问题,我想显示表单元格中的所有键,但数据库中已经存在的键将以不同的背景色显示;我用ng repeat尝试了两次,但没有成功,因为它重复了现有的密钥 这里是为了得到更多的理解 这是相关代码 d.keys = ['a','b'] // from database keys = ['a','b','c','d'] // complete list <span ng-repeat="vk in keys"> <span ng-repeat="dk in d.k

我面临一个问题,我想显示表单元格中的所有键,但数据库中已经存在的键将以不同的背景色显示;我用ng repeat尝试了两次,但没有成功,因为它重复了现有的密钥

这里是为了得到更多的理解

这是相关代码

 d.keys = ['a','b'] // from database
 keys = ['a','b','c','d'] // complete list

 <span ng-repeat="vk in keys">
    <span ng-repeat="dk in d.keys">
       <span ng-show="vk === dk" class="key  {{ dk }}">{{ dk }}</span>
       </span>
       <span class="key">{{ vk }}</span>
     </span>
  </span>
d.keys=['a','b']//来自数据库
键=['a','b','c','d']//完整列表
{{dk}}
{{vk}}

如果可能,请提出更好的解决方案;我读了一些filter方法,但没有想到你真的只是想在我相信的范围内修改类。只需重复一次ng,然后将该类设置为ng类

<span ng-repeat="vk in keys">
   <span class="key" ng-class="d.keys.indexOf(vk) >= 0 ? vk : ''">{{ vk }} </span>
</span>

{{vk}}

您真的只是想根据我认为的范围修改类。只需重复一次ng,然后将该类设置为ng类

<span ng-repeat="vk in keys">
   <span class="key" ng-class="d.keys.indexOf(vk) >= 0 ? vk : ''">{{ vk }} </span>
</span>

{{vk}}

非常感谢。实际上,我需要将类名小写,这样我就可以编写
?'{{vk | lowercase}}
而且它的工作原理非常像magicThanks。实际上,我需要将类名小写,这样我就可以编写
?'{{vk | lowercase}}
它的工作原理就像魔术一样