Угловое связывание невозможно в функции valuePrepareFunction
, поэтому лучше оставить план html и использовать вместо него параметр пользовательского компонента.
NODEBLIST: {
title: 'eNodeB',
type: 'custom',
renderComponent: TooltipComponent
},
компонент
Это просто пример кода, который вы можете изменить согласно вашему требованию.
import { Component, OnInit, Input, EventEmitter, Output, NgModule } from '@angular/core';
@Component({
selector: 'tooltip-view',
template: `
<div class="nodelist" ngbTooltip="You see, I show up on click!" triggers="click:blur">{{rowData.eNodeB}}</div>
`,
})
@NgModule()
export class TooltipComponent{
renderValue: string;
@Input() value: string | number;
@Input() rowData: any;
}
entryComponents
@NgModule({
imports: [ BrowserModule, FormsModule, Ng2SmartTableModule ],
entryComponents: [CustomComponent]
})
export class AppModule { }
Примечание. Поскольку код написан непосредственно в редакторе stackoverflow, возможна опечатка или синтаксическая ошибка. Пожалуйста, исправьте себя.