我可以通过索引而不是名称来引用ngRepeat中的项目(Can I refer items inside ngRepeat by index, not name)

系统教程 行业动态 更新时间:2024-06-14 17:03:52
我可以通过索引而不是名称来引用ngRepeat中的项目(Can I refer items inside ngRepeat by index, not name)

我要找的是取代这个:

<tr ng-repeat="travel in travelList"> <td> {{travel.travelerId}} </td> <td> {{travel.travelerName}} </td> </tr>

有类似的东西:

<tr ng-repeat="travel in travelList"> <td> {{travel[0]}} </td> <td> {{travel[1]}} </td> </tr>

TravelList在TravelList中的数据结构如下:

public class Travel { public int TravelId { get; set; } public string TravelerId { get; set; } public string TravelerName { get; set; } public string TravelerEmail { get; set; } public string RecruiterId { get; set; } public List<Itinerary> Itinerary { get; set; } }

请指教。

What I am looking for, is to replace this:

<tr ng-repeat="travel in travelList"> <td> {{travel.travelerId}} </td> <td> {{travel.travelerName}} </td> </tr>

With something like:

<tr ng-repeat="travel in travelList"> <td> {{travel[0]}} </td> <td> {{travel[1]}} </td> </tr>

The data stracture for Travel inside TravelList is this:

public class Travel { public int TravelId { get; set; } public string TravelerId { get; set; } public string TravelerName { get; set; } public string TravelerEmail { get; set; } public string RecruiterId { get; set; } public List<Itinerary> Itinerary { get; set; } }

Please advise.

最满意答案

不,这不是JS对象的工作方式。 someObj[key]是有效的语法,但除非你明确设置一个键的值(如someObj[0] = 'foo' ),否则结果是未定义的。

如果你想迭代每次travel的属性,你需要<td ng-repeat='(key, value) in travel'>{{travel[key]}}</td>进行第二次ng-repeat例如<td ng-repeat='(key, value) in travel'>{{travel[key]}}</td> ,但是你可能只使用{{value}}除非你希望在标题行或类似的东西中使用键作为标签。

No. That's not how JS objects work. someObj[key] is valid syntax, but unless you explicitly set a value for a key (like someObj[0] = 'foo') then the result is undefined.

If you want to iterate over the properties of each travel, you will need a second ng-repeat like <td ng-repeat='(key, value) in travel'>{{travel[key]}}</td>, but then you might as well just use {{value}} unless you are hoping to use the keys as labels in a header row or something like that.

更多推荐

本文发布于:2023-04-24 12:15:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/da073704b170084484a884ef966d1b59.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:可以通过   而不是   索引   名称   项目

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!