#angular #typescript
#angular #typescript
Вопрос:
Я использую angular 7 и отображаю некоторые данные.
Вот части:
myData: any;
Содержимое myData:
{
"id" : "1",
"name" : "Name 1",
"stuff" : [
{
"cmd" : "something here"
},
{
"cmd" : "something else here"
}
]
}
Тогда мой app.component.html У меня есть:
<ul class="code-editor-options-menu" *ngFor="let dat of myData">
<li>
<span>{{dat.name}}</span>
<span aria-hidden="true">{{dat.stuff.cmd}}</span>
</li>
</ul>
С помощью этого: {{dat.stuff.cmd}}
я пытаюсь перечислить все элементы внутри материала.
Как я могу это сделать?
Комментарии:
1. Какой у вас
myData
? Это один JSON, как вы показали, или это на самом деле массив объектов?
Ответ №1:
name
не является частью материала, поэтому вы не можете выполнять итерации
проверьте этот фрагмент: ваш пример
компонент:
myData = {
"id": "1",
"name": "Name 1",
"stuff": [
{
"cmd": "something here"
},
{
"cmd": "something else here"
}
]
}
Вид:
<ul class="code-editor-options-menu" *ngFor="let dat of myData.stuff">
<li>
<span>{{myData.name}}</span>
<span aria-hidden="true">{{dat.cmd}}</span>
</li>
</ul>