我想在我的管道转换中使用我的自定义组件状态,但它不起作用。
浏览器只显示不带< Status />
. 就像我的组件没有被调用。
为什么?请问怎么解决?
组件状态已添加到应用模块。
状态.pipe.ts
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'status'
})
export class StatusPipe implements PipeTransform {
transform(value: any): string {
let status = '<Status type="ok"><b>' + value + '</b></Status>';
return status;
}
}
索引.html
<td [innerHtml]="result.status | status"></td>
status.component.ts
import { Component, ViewEncapsulation, Input } from '@angular/core';
@Component({
selector: 'Status',
template: '<span class="status status--{{ type }}">
<span class="status__message">
<ng-content></ng-content>
</span>
</span>',
styleUrls: ['./status.component.css'],
encapsulation: ViewEncapsulation.None
})
export class StatusComponent {
@Input() type:any;
}