呈现“自定义”字段的一个副作用是全局搜索不再能够在其中工作。我相信会发生这种情况,因为单元格以 json 对象开始,然后我在该对象中只渲染一个字符串。结果,全局搜索无法进入它。我基本上是遍历对象列表,然后显示该对象的单个属性(字符串)以显示在该单元格中。不幸的是,所有这些文本对全局搜索都是不可见的。有没有办法可以将自定义呈现的文本添加到全局搜索中?我已经包含了渲染组件的代码:
@Component({
selector: 'scope-renderer',
template: `
<ul class="list-unstyled">
<li *ngFor="let scope of scopes">
{{ scope.displayName }}
</li>
</ul>
`
})
export class ScopeRendererComponent implements OnInit {
@Input() rowData: any;
scopes: Array<Scope>;
ngOnInit() {
this.scopes = this.rowData.scopes;
}
}
class Scope {
name: string;
displayName: string;
description: string;
required: boolean;
emphasize: boolean;
showInDiscoveryDocument: boolean;
}