Я использую vaadin-grid для динамического создания таблицы (включая количество столбцов!), Например:
<vaadin-grid id="grid" style="flex:1" items="[[tableData]]">
<template is="dom-repeat" items="[[tableColumns]]" as="column">
<vaadin-grid-column>
<template class="header">
[[column.header]]
</template>
<template>
<!--[[formatNumberForTable(get(column.value, item))]]--> ***
[[get(column.value, item)]]
</template>
</vaadin-grid-column>
</template>
</vaadin-grid>
tableColumns
заполняется во время выполнения и определяет количество столбцов и их заголовков.Чтобы динамически определить, какое свойство item
отображать в отдельных столбцах, мне посоветовали использовать get(column.value, item)
, где column.value
динамически заполняется именем соответствующего свойства.Это хорошо работает.
Проблема в том, что я также хотел бы отформатировать значение.Но код, такой как строка, помеченная ***, не работает, он выводит исходный код вместо значения.
Как мне отформатировать мои значения?