#vue.js #web-component #stenciljs #tsx
#vue.js #веб-компонент #stenciljs #tsx
Вопрос:
Я работаю над оболочкой для веб-компонента на основе stenciljs от vuejs. Мне нужно иметь возможность передавать компонент vuejs или строку шаблона в качестве VNode для моего веб-компонента. Есть ли способ преобразовать строку шаблона vuejs как
<template><div>My component</div></template>
в createElement('div', 'My component')
синтаксис?
Спасибо.
Обновлено
Из документов vue:
// render:
function anonymous() {
with(this){return _c('div',[_m(0),(message)?_c('p',[_v(_s(message))]):_c('p',[_v("No message.")])])}
}
// staticRenderFns:
_m(0): function anonymous() {
with(this){return _c('header',[_c('h1',[_v("I'm a template!")])])}
}
Комментарии:
1. Похоже, что компиляция шаблонов может быть тем ответом, который вы ищете: vuejs.org/v2/guide/render-function.html Если вам это удастся, пожалуйста, обновите свой ответ.
2. вы имеете в виду функции визуализации ?