如何在VueJS中的字符串中插入变量

Posted

技术标签:

【中文标题】如何在VueJS中的字符串中插入变量【英文标题】:How to interpolate variable within a string in VueJS 【发布时间】:2020-08-20 12:50:26 【问题描述】:

我想在 VueJS 中插入一个包含变量和 html 的字符串。 Vue有选项吗?

组件.vue

<template>
    <div v-html="test1"></div>
</template>


<script>
export default 
  name: 'component',
  data() 
    return 
      test: "test interpolation",
      test1: " <p> some text  test  </p>",
    ;
  ,

</script>

test1 变量中的字符串是在 Http 请求后从 Json 文件中加载的

【问题讨论】:

看看vuejs.org/v2/api/#Vue-compile 【参考方案1】:
export default 
    data () 
      return 
        rawHtml: "<h1> This is some HTML </h1>",
      
    ,
    render()
        return(
          <div>
            <div domPropsInnerHTML=this.rawHtml> </div>
          </div>
        )
      

domPropsInnerHTML 属性执行与 v-html 相同的任务,它将 div 的内容设置为 rawHtml。

Ref for more

More Example

【讨论】:

以上是关于如何在VueJS中的字符串中插入变量的主要内容,如果未能解决你的问题,请参考以下文章

访问 VueJS 中的查询字符串

使用 Vuejs 将环境变量插入除索引以外的 HTML 文件

如何更改在与 Vuejs 中的 search_key 匹配的字符串中找到的子字符串的文本颜色?

Vue JS - 如何限制输入字段中的特殊字符?

如何在 Go 中将变量插入到多行(反引号)字符串中?

使用 java 和 sql INSERT Query 在 MS 访问中插入字符串类型变量和日期类型变量