javascript - 如何将 html 字符串代码转换为将出现在前端的实际 html 工作代码?
问题描述
我正在使用 v-for"item in items" 然后我的 {{ item.data }} 中有值,这是一个 html 元素但已经有值,例如
{{ item.data }} 的值为字符串“<'qr-code value="this has specific infos that has been created for this specific code"'>"
所以当我只用 {{ item.data }} 在我的页面上运行它时,这会出现
<'qr-code value="这具有已为此特定代码创建的特定信息"'>
它打印 html 代码而不运行它。
但是当我尝试复制该代码并将其粘贴到我的 html 中时,它可以工作。这就是我怎样才能把这个字符串代码变成一个实际工作的 HTML 代码我该如何解决这个问题?
解决方案
指令 v-html 会将字符串中的内容呈现为纯 HTML,您可以像这个示例一样使用。
<div v-html=“yourVar”></div>
如果您需要更多信息,这里有更多示例:
推荐阅读
- ruby-on-rails - 在数组字段中追加而不是在嵌套属性中覆盖的最佳方法
- shell - 使用条件合并 awk/unix 中重复列的行
- javascript - 在 contenteditable 中插入一个 span,然后用户无法在刚刚插入的 span 之后继续输入
- java - 根据控制我们代码质量的工具,Spring bean 不是线程安全的
- firebase - 如何确保用于视觉图像的 Firebase ML 套件为应用中的每个新面孔生成新的面孔 ID?
- php - Symfony 进度条 - 简单的绿色(如
)? - python - 为什么 x 坐标是时间戳列表,鼠标移动(悬停)时不显示为 matplotlib 中的坐标?
- javascript - JavaScript打印数组结果在同一个文件中
- java - Google People API - 如何删除联系人的文字生日?
- java - JaxbAnnotationIntrospector ClassNotFound 在第一次调用