Javascript 动态渲染vue模板
我将vue模板数据作为字符串。例如,Javascript 动态渲染vue模板,javascript,vue.js,vue-component,Javascript,Vue.js,Vue Component,我将vue模板数据作为字符串。例如, String s=“{{myData}}” 现在我想在已经定义的vue组件中进行渲染 <template> <div> HERE I NEED TO PLACE THE STRING </div> </template> <script> export default { name: 'HelloWorld', data: { myData: "IRONMAN" }, }
String s=“{{myData}}”
现在我想在已经定义的vue组件中进行渲染
<template>
<div>
HERE I NEED TO PLACE THE STRING
</div>
</template>
<script>
export default {
name: 'HelloWorld',
data: {
myData: "IRONMAN"
},
}
</script>
我需要把绳子放在这里
导出默认值{
名称:“HelloWorld”,
数据:{
我的数据:“铁人”
},
}
现在我希望输出为IRONMAN
我怎样才能做到这一点?请帮忙。
谢谢您可以使用一个文件组件并执行此操作-我有一个名为
Dynamic.vue
的组件,它接受HTML字符串-我使用此组件允许用户生成自己的模板,并且绑定都正确匹配,例如:
导出默认值{
数据(){
返回{
someVar:“测试”
}
},
道具:{
模板HTML:{
templateHtml:true,
类型:字符串
}
},
创建(){
this.$options.template=this.templateHtml
}
}
如果你这样称呼它:
this.htmlData = '<div>Hello - {{{someVar}}</div>'
....
<my-dynamic-component :template-html="htmlData" />`
this.htmlData='Hello-{{{{{someVar}}'
....
`
您将看到输出
你好测试
然后您将省略SFC中的
部分
注意:为了使其正常工作,您的项目中还必须包含Vue编译器(因为这样可以将SFC编译为Vue用于显示数据的呈现函数)
此链接:可以提供有关包含Vue编译器的更多信息。您可以使用单个文件组件并执行此操作-我有一个名为
Dynamic.Vue
的组件,它接受HTML字符串-我使用此链接允许用户生成自己的模板,并且绑定都正确匹配,例如:
导出默认值{
数据(){
返回{
someVar:“测试”
}
},
道具:{
模板HTML:{
templateHtml:true,
类型:字符串
}
},
创建(){
this.$options.template=this.templateHtml
}
}
如果你这样称呼它:
this.htmlData = '<div>Hello - {{{someVar}}</div>'
....
<my-dynamic-component :template-html="htmlData" />`
this.htmlData='Hello-{{{{{someVar}}'
....
`
您将看到输出
你好测试
然后您将省略SFC中的
部分
注意:为了使其正常工作,您的项目中还必须包含Vue编译器(因为这样可以将SFC编译为Vue用于显示数据的呈现函数)
此链接:可以提供有关包含Vue编译器的详细信息。
This.template=Vue.compile({{myData}}')。render
看起来很有希望。是否有任何理由使div本身不是子组件内容?此字符串s
来自何处?This.template=Vue.compile({{myData}}')).render
看起来很有希望。是否有任何理由使div本身不是子组件?这个字符串s
从何而来?如何在我的项目中包含Vue编译器?您使用的是webpack吗?您的项目是如何编译的?添加了一个到主要帖子的链接供您阅读。如何在我的项目中包含Vue编译器您使用的是webp吗确认?您的项目是如何编译的?添加了一个链接到主要帖子供您阅读。