【发布时间】:2023-03-18 17:33:03
【问题描述】:
我对 Angular 很陌生,如果这是一个菜鸟问题,我很抱歉。我有一个由 ng repeat 呈现的列表,我想修改具有特定属性设置为“Y”的元素的第一次出现。
<tr ng-repeat="player in player_history" >
<td>....</td>
<td>....</td>
</tr>
player_history = [
{
"value" : "10",
"description" : "rooney"
"award" : "y"
},
{
"value" : "7",
"description" : "di maria"
"award" : "N"
},
{
"value" : "1",
"description" : "de gea"
"award" : "N"
},
{
"value" : "16",
"description" : "carrick"
"award" : "Y"
},
];
所以对于第一次出现“Y”的奖励,我想对该元素进行一些修改。例如,例如在表格中显示结果,并让该特定条目以粗体显示。我还是个新手,所以非常感谢所有帮助。并提前非常感谢您。
PS:我也在考虑让 ng-repeat 进行渲染,然后使用 Jquery 进行修改。我一直在尝试,但到目前为止没有。再次感谢您。
【问题讨论】:
-
谢谢,但我不想编辑第一个元素,只是第一次出现将特定属性设置为“Y”的元素。在这种情况下,第一个元素恰好是它,但它很可能是第 3 个、第 4 个甚至第 n 个元素。
-
请更正
player_history的格式。在您的每个对象description属性之后,您都缺少一个,。并在最后一个对象之后删除额外的,。
标签: javascript jquery angularjs