el-table от element-ui. Задолбало писать структуру таблиц каждый раз заново, вот решил написать само развёртывающийся компонент, чтобы я указал только данные и массив колонок, а компонент уже сам собрал мне из этого таблицу.
есть вот такая там штука
<component :is="column.component" v-if="column.component" :props="() => column.componentProps.map((prop => prop.row[prop]))" />
её цель чтобы в колонках можно было рендерить компоненты отдельные, как правильно это организовать? сейчас проблема в том, что :props = там отдаётся функция, которая выглядит в таблице вот так:
function() { return column.componentProps.map(function( prop ) { return prop.row[prop] }) } - а мне там надо нормальные данные получить
Хотя с другой стороны дичь получается, скомпонентов становится ещё больше)))
Через скоуп-слоты попробуй, посмотри исходники vue-good-table
Обсуждают сегодня