Size: a a a

Nuxt.js | Vue SSR

2021 February 16

Д

Деда in Nuxt.js | Vue SSR
заранее передать в свою таблицу опредленую отрисовку для нужных полей
источник

ДА

Данила Александров... in Nuxt.js | Vue SSR
у тебя есть компонент list
источник

ДА

Данила Александров... in Nuxt.js | Vue SSR
В котором есть слот plots
источник

Д

Деда in Nuxt.js | Vue SSR
я сам на лету этот слот создаю и передаю
источник

Д

Деда in Nuxt.js | Vue SSR
чтобы не переменную выводить а можно было например ссылкой обернуть
источник

Д

Деда in Nuxt.js | Vue SSR
Это для отрисовки таблицы
источник

Д

Деда in Nuxt.js | Vue SSR
так как превратить VNode в html ?
источник

ДА

Данила Александров... in Nuxt.js | Vue SSR
Напиши в личку
источник

ДА

Данила Александров... in Nuxt.js | Vue SSR
Чтобы не потерялось
источник

ДА

Данила Александров... in Nuxt.js | Vue SSR
Если тут не ответят позже напишу тебе
источник

GS

Grigorii K. Shartsev in Nuxt.js | Vue SSR
Деда
так как превратить VNode в html ?
Просто в шаблоне - никак.
Нужно либо использовать рендер функцию, либо сделать простой компонент, который принимает на вход vnode и рендерит её же рендер функцией (спрятать рендер функцию в отдельный компонент)/
источник

Д

Деда in Nuxt.js | Vue SSR
Grigorii K. Shartsev
Просто в шаблоне - никак.
Нужно либо использовать рендер функцию, либо сделать простой компонент, который принимает на вход vnode и рендерит её же рендер функцией (спрятать рендер функцию в отдельный компонент)/
Спасибо!
источник

GS

Grigorii K. Shartsev in Nuxt.js | Vue SSR
Деда
Спасибо!
Но я бы лишний раз подумал, а точно ли это нужно)
источник

Д

Деда in Nuxt.js | Vue SSR
а как еще можно сделать, у меня есть таблица, каждый раз будут разные поля, нужна возможность отдельно поле отрисовать например с ссылкой, я это могу сделать если на лету опишу слот, передам в таблицу, а таблица этот слот отрисует
источник

AS

Alex Shepard in Nuxt.js | Vue SSR
я бы выкинул vue вообще тут 😉
источник

GS

Grigorii K. Shartsev in Nuxt.js | Vue SSR
Grigorii K. Shartsev
Просто в шаблоне - никак.
Нужно либо использовать рендер функцию, либо сделать простой компонент, который принимает на вход vnode и рендерит её же рендер функцией (спрятать рендер функцию в отдельный компонент)/
Условно
// VNodeRender.vue
{
 props: ['vnode'],
 render() { return this.vnode; },
};
источник

GS

Grigorii K. Shartsev in Nuxt.js | Vue SSR
Деда
а как еще можно сделать, у меня есть таблица, каждый раз будут разные поля, нужна возможность отдельно поле отрисовать например с ссылкой, я это могу сделать если на лету опишу слот, передам в таблицу, а таблица этот слот отрисует
Я не до конца понял, но обычно для этого использую scoped-slot-ы
источник

GS

Grigorii K. Shartsev in Nuxt.js | Vue SSR
А, ты хочешь шаблон ячейки описать прямо в данных?
*чувствует прикосновение jsx*
источник

Д

Деда in Nuxt.js | Vue SSR
Grigorii K. Shartsev
Я не до конца понял, но обычно для этого использую scoped-slot-ы
ну это ведь заранее должны слоты быть описаны все
источник

Д

Деда in Nuxt.js | Vue SSR
Grigorii K. Shartsev
А, ты хочешь шаблон ячейки описать прямо в данных?
*чувствует прикосновение jsx*
да
источник