VueJs CreateElement()插入动态HTML

时间:2018-07-24 15:15:11

标签: javascript vue.js createelement

我构建了一个组件来将所有图标转换为SVG。

因此,在我的代码结尾处,我有以下内容:

     return createElement('i',
        '<SVG>CODE</SVG>'
      )

此SPAN在哪里,我应该添加动态HTML! 我找不到任何选择。该HTML将是SVG,因此,由于这个原因,我需要添加完整的HTML。

有人有同样的问题吗? 缺什么??当我的组件正在运行时,如何将其作为新的HTML?

  

ps:我不需要知道如何创建SVG文件,但是,是的,如何呈现动态组件内部的HTML,可以是任何人。

谢谢

1 个答案:

答案 0 :(得分:3)

我找到了解决方法!

return createElement('i', {
          domProps: {
            innerHTML: this.data
          }
        }
      )