【发布时间】:2020-04-07 07:04:11
【问题描述】:
我是 Angular 新手,我想在 html 页面中添加动态数组索引值。我尝试了不同的解决方案我没有得到解决方案。我也没有收到任何错误。
我在打字稿中创建了一个数组,如下所示
我的打字稿
months : string[] = ['January','February','March','April','May','June','July','August','September','October','November','December'];
上面的数组我想在html页面中传递动态索引值。我试过了,但我没有得到价值。
我试过这样 {{ months[ result.startDate.split('/')[1] ] }} 。如果我输入静态索引值,它正在工作。
html页面
<div class="row" style="width: 110%;" *ngFor="let result of allEvents">
<p class="start-date" >{{ result.startDate.split('/')[0] }} </p> <br><p >{{ months[ result.startDate.split('/')[1] ] }} </p>
</div>
我得到的结果对象
0:
_id: "5e8b033bd3d04a24db92288a"
name: "Casting call for kannada movie"
description: "Looking for:↵Female artist Age: 17-26↵Kids Age :4-12"
startTime: "6"
endTime: "21"
startDate: "04/04/2020"
endDate: "31/05/2020"
participant: []
userId: "5e536de00d691f6427bcaec1"
pageId: {profileImage: {…}, coverPage: {…}, isBlocked: false, softDelete: false, isVerified: true, …}
createdAt: "2020-04-06T10:23:55.874Z"
updatedAt: "2020-04-06T10:23:55.874Z"
请帮帮我
提前致谢
【问题讨论】:
-
显示
result对象 -
@sigmato,请控制台
result.startDate.split('/')[1]并查看输出 -
@AdritaSharma 我已经粘贴了对象
-
@AlokMali 如果我只显示
result.startDate.split('/')[1]我得到的价值是 04 -
@sigmato 您的预期输出是什么?对于
startDate: "04/04/2020",你想在模板中显示什么?
标签: javascript angular