在Angular中,可以使用ng-repeat指令来循环遍历数组并渲染相应的HTML元素。如果需要比较两个数组并更改ng-repeat项的样式,可以通过以下步骤实现:
<div ng-repeat="item in array1" ng-class="{'highlight': array2.indexOf(item) !== -1}">
{{ item }}
</div>
在上述代码中,使用ng-class指令来判断array2中是否包含当前遍历的item,如果包含则添加highlight样式类。
.highlight {
background-color: yellow;
font-weight: bold;
}
在上述代码中,设置了背景颜色为黄色并加粗字体。
这样,当array1中的项在array2中存在时,对应的ng-repeat项将会应用highlight样式类,从而实现样式的更改。
关于Angular和ng-repeat的更多信息,可以参考腾讯云的产品文档:
领取专属 10元无门槛券
手把手带您无忧上云