Javascript Vue 2-从ajax响应渲染组件

Javascript Vue 2-从ajax响应渲染组件,javascript,ajax,vuejs2,vue-router,Javascript,Ajax,Vuejs2,Vue Router,有没有办法呈现来自ajax响应的组件? 例如,我注册了一个组件“Test”,在ajax响应中我有: <p>dummy paragraph</p> <test></test> <!-- vue component I want to render --> <p>another dummy paragraph</p> 虚拟段落 另一个虚拟段落 我的最终目标是制作一个短代码,允许用户在内容区域中插入路由器链接 我用

有没有办法呈现来自ajax响应的组件? 例如,我注册了一个组件“Test”,在ajax响应中我有:

<p>dummy paragraph</p>
<test></test> <!-- vue component I want to render -->
<p>another dummy paragraph</p>
虚拟段落

另一个虚拟段落

我的最终目标是制作一个短代码,允许用户在内容区域中插入路由器链接

我用的是Vue 2,Vue路由器


编辑:这里是一个演示

我不确定,您在这里面临的确切问题是什么,如果您正在寻找如何呈现从ajax调用返回的HTML,您可以使用它来呈现包含HTML的字符串变量

但是,请注意:

请注意,内容是以纯HTML形式插入的-它们不会编译为Vue模板

因此
v-html
不会像您预期的那样编译和呈现任何vue组件,您可能需要为其找到其他解决方案


交替网方式 但是,正如您所说,您需要一种方法来呈现来自ajax响应的组件,您可以借助它,将组件定义为异步解析组件定义的工厂函数


请参见此处的演示:

是的,我正在使用v-html指令来呈现html,但它似乎不呈现vue组件。@PauliusKrutkis您是否可以创建一把小提琴?这是否回答了您的问题?