#vue.js #vue-component #r-markdown #markdown-it
Вопрос:
как я могу включить компонент vue в рендеринг? В моем случае компонент vue-это демонстрационный блок, который я включаю глобально в main.js.
md.use(require('markdown-it-container'), 'demo', { validate: function (params) { return params.trim().match(/^demos (.*)$/) }, render: function (tokens, idx) { const m = tokens[idx].info.trim().match(/^demos (.*)$/) if (tokens[idx].nesting === 1) { const description = m amp;amp; m.length > 1 ? m[1] : '' const content = tokens[idx 1].type === 'fence' ? tokens[idx 1].content : '' return `<demo-block><div>${md.render(description)}</div>${content}` } return '</demo-block>' } })
Этот код печатает тег напрямую <demo-block>
, а не компонент vue.
Спасибо.