Как отобразить массив firestore с пробелом между предметами - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь создать приложение для рецептов и хочу показать ингредиенты, хранящиеся в базе данных Firestore, но когда я использую {{ recipe.ingredients }}, элементы отображаются без пробелов между элементами, и мне это нужно с пробелом, как я могу это сделать?

Я знаю, что с javascript я могу использовать .join (","), но я не могу понять, как это сделать в ионном

<ion-card *ngFor="let recipe of recipes">
   <div>{{ recipe.ingredientes }}</div>
</ion-card>

Это как "лук, яйцо, мясо", а я хочу "лук, яйцо, мясо"

Ответы [ 2 ]

0 голосов
/ 08 апреля 2019

Получить все ингредиенты в виде массива из массива recipes.

В файле component.ts:

this.ingredientes = recipes.map((recipe) => (recipe.ingredientes));
this.ingredientesString = ingredientes.join(', ');

В html-файле отобразить строку внутри ионной карты:

<ion-card>
   <div>{{ ingredientesString }}</div>
</ion-card>
0 голосов
/ 08 апреля 2019

Если recipe.ingredientes - это массив, то вы можете использовать:

recipe.ingredientes.join(", ")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...