我正在尝试创建这样的通用控件
动态控制.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';
}
主要组件.html
<ngo-button [class]='btn two' (click)='somefunc()'></ngo-button>
现在我想将两个类传递给按钮,但是当我试图以这种方式传递它时,我得到了错误
[类]='btn 两个'
我想,我们不允许在输入参数中添加空格,还有其他方法可以实现吗?