В моем component.html у меня есть тег img, значение источника изображения поступает в виде массива. Массив состоит из свойства с именем name. Имя может состоять из двух или трех слов с пробелами между словами. Как установить src изображения в свойство "name" массива, без пробелов между словами.
Array - item[0] :
{
description: "fruits",
name: "Apple orange pear",
age: "30"
}
HTML :
<img [src] = "item.name" [alt] = "item.description"> ---- here the item.name if it has any whitespaces in between should be removed.
Как этого добиться в самом шаблоне component.html?





Поскольку @Andrei Tatar не опубликовал ответ с примером того, как это можно сделать с помощью канала, я собрал это вместе, чтобы показать, насколько легко манипулировать данными с помощью каналов.
@Pipe({
name: "trimWhitespace"
})
export class TrimWhitespacePipe implements PipeTransform {
transform(value: string): string {
return value.replace(/\s/g,'')
}
}
и используйте его с <img [src] = "item.name | trimWhitespace"
Насколько я знаю, это не то, что вы можете сделать напрямую в HTML / CSS. Возможно, вам понадобится угловая труба или что-то подобное.