javascript - VueJs CreateElement() 插入动态 html
问题描述
我构建了一个将所有图标转换为 SVG 的组件。
所以,在我的代码末尾,我有这个:
return createElement('i',
'<SVG>CODE</SVG>'
)
这个SPAN在哪里,我应该添加一个动态HTML!我找不到任何选择。此 HTML 将是 SVG,因此,我需要添加完整的 HTML。
有人有同样的问题吗?什么不见了??当我的组件正在运行时,如何使它成为新的 HTML ???
ps:我不需要知道如何创建 SVG 文件,但是,是的,如何在我的动态组件中呈现 HTML,可以是任何人。
谢谢
解决方案
我找到了解决办法!
return createElement('i', {
domProps: {
innerHTML: this.data
}
}
)
推荐阅读
- android - Android:如何在单击不可见按钮时调用函数?
- module - Phalcon 4多模块后端未加载
- python - xlrd 提取行的范围
- boolean - 如果我们有三个逻辑输入 A、B、C 生成:(A'B+AC)和(AB+A'C),有什么方法可以从两个输出生成 A?
- android - 有什么问题?':app:javaPreCompileDebug'
- python - 我已经在pip中上传了一个Python包,然后pip安装了这个包,但是我无法在Python解释器中导入这个包
- angular - 角材料改变表单域的轮廓外观
- asp.net-core - 如何存储和检索部署到 Kubernetes 的 IdentityServer4 的签名凭据?
- c++ - 初始化器值太多;初始化动态分配的数组?
- java - IntelliJ Idea 不显示 GUI