javascript - VueJs CreateElement() 插入动态html

标签 javascript vue.js createelement

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

所以,在我的代码末尾,我有这个:

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

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

有人遇到过同样的问题吗? 什么东西少了??当我的组件运行时,如何将其制作成新的 HTML???

ps: I dont need to know how to create a SVG file, but yes, how render the HTML, that can be anyone, inside of my dynamic component.

谢谢

最佳答案

我找到了解决方案!

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

关于javascript - VueJs CreateElement() 插入动态html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51502183/

相关文章:

javascript - 如何在 Javascript 中格式化剪贴板数据,以便在粘贴到 MS Word 时创建软换行符?

javascript - 意外的Token Node js

javascript - 当粘性导航锁定到位时,Bootstrap 4 显示搜索框

javascript - 如何异步更改数据数组项、添加和切片

javascript - 在 Javascript 中创建动态 CSS

javascript - "document.createElement"性能

javascript - 如何使用 "$(this)"删除表中的类

Vue.js - 是否允许链接表单输入修饰符?

reactjs - Vue.js 如何导入 SVG 标志

javascript - 创建元素 ("a") - FireFox JavaScript