Я пытаюсь создать общие элементы управления, подобные этому
динамические-control.ts
import { Component, Input } from '@angular/core';
@Component({
selector: 'ngo-button',
template: `<button [ngClass]=class type={{type}}>{{message}}</button>`,
styles: [`.one{border:solid 2px yellow} .two{background-color:pink} .three{
background-color: blue;
}`]
})
export class HelloComponent {
@Input() type: string = 'button';
@Input() class: string = 'one three';
@Input() message: string = 'submit';
}
главный-component.html
<ngo-button [class]='btn two' (click)='somefunc()'></ngo-button>
Теперь я хочу передать два класса кнопке, но когда я пытаюсь передать это таким образом, я получаю сообщение об ошибке
[class] = 'btn two'
Полагаю, нам не разрешено добавлять пробел во входном параметре, есть ли другой способ его реализации?
это ссылка на стек