Если вам нужно только изменить класс на основе значения ячейки, существует valuePrepareFunction :
valuePrepareFunction: (cell) => {
if (cell === 'one') {
return '<p class="firstCellClass">' + cell + '</p>';
} else if (row.anotherCellName == 'two') {
return '<p class="secondCellClass">' + cell + '</p>';
} else {
return '<p class="defaultCellClass">' + cell + '</p>';
}
},
Существует также rowClassFunction , также для всей строки:
https://github.com/akveo/ng2-smart-table/pull/355
Пользовательский компонент рендеринга может быть полезен, если вы хотите внедрить определенный стиль CSS, который не отображается в типе ячейки html.