Я все еще новичок в Angular, так что терпите меня.
У меня есть TagComponent, который содержит Color-enum и имеет один такой цвет, как свойство / поле. Я хочу, чтобы Angular автоматически добавил этот цвет как класс, чтобы семантический пользовательский интерфейс мог форматировать этот цвет.
Как я могу это сделать? Я пробовал ng-class, но он не принимает ng-class = "{{tag? .Color}}".
// tag.model.ts
export class Tag {
private _color: Tag.Color;
private _name: string;
constructor(color: Tag.Color, name: string){
// checking name.length in the form!
this._name = name;
this._color = color;
}
get color() : Tag.Color {
return this._color;
}
get name() : string {
return this._name;
}
}
export module Tag{
export enum Color{
Red,
Orange,
Yellow,
Olive,
Green,
Teal,
Blue,
Violet,
Purple,
Pink,
Brown,
Grey
}
}
// tag.component.html
<p class="ui pointing basic label">{{marker?.name}}</p>