javascript - 页面显示纯 html 文本而不是呈现 html 表格

标签 javascript vuejs2

我想通过将 html 文本分配给一个变量并返回该变量并以如下所示的 json 数组格式传递 html 代码来显示 html 表格。

[{
  "fruit": "apple",
  "flower": "jasmine",
  "capacity": "0",
  "flavor": "jasm",
  "numbers": "1",
  "nic": "1",
  "ram": "4",
  "source": "flower",
  "details": "<table  id=\"details-0\" class=\"table-striped\"><tr><td>type</td><td>static</td></tr><tr><td>template_name</td><td>gold-sti-rh74-stage-use-only</td></tr><tr><td>template_guid</td><td>ec5c9b84c8857bfa91d11d1527250bf7</td></tr><tr><td>flavor</td><td>m1.Small</td></tr><tr><td>num_cpu</td><td>1</td></tr><tr><td>ram</td><td>4</td></tr><tr><td>num_nic</td><td>1</td></tr></table>",
  "id": 0
}]

但是当页面加载时,我得到了带有 tr> 等的纯 html 文本......并且我没有得到表格格式。请帮我解决这个问题。

var _list_data = [];
var details = '<table  id="details-'+i+'" class="table-striped">';

          details += '<tr><td>type</td><td>static</td></tr><tr><td>template_name</td> </tr>';
      details += '</table>';

      _list_data['details'] = (details);
    return _list_data;

这将返回页面中的纯 html 代码。我需要将其设置为正确的表格格式。 我们可以在 vue js 中使用 v-html,但此响应将发送到库。我们如何通过添加 v-html 来编辑库文件,这不应该是正确的方法吗?我很困惑。

var _list_data = [];
var details = '<table  id="details-' + i + '" class="table-striped">';
details += '<tr><td>type</td><td>static</td></tr><tr><td>template_name</td> </tr>';
details += '</table>';

_list_data['details'] = (details);
return _list_data;
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>

最佳答案

尝试使用v-html而不是 {{}}。

<div v-html="_list_data[0]['details']"></div>

关于javascript - 页面显示纯 html 文本而不是呈现 html 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58637679/

相关文章:

java - 如何从 GET 请求中获取参数?

javascript - 仅以指定宽度运行脚本,如何?

javascript - Gitlab CI - 服务器在 Cypress 测试可以运行之前获取 'killed'

vuejs2 - vuejs 组件创建等待数据首先加载

javascript - Vue.JS - 主要布局组件和路由

vue.js - 无法使用Typescript在vuejs中导入多个组件

javascript - 如何在 document.execCommand ('justifyRight' 之后删除 contentEditable 上的奇怪选择)?

javascript - 直接在 HTML 标签中使用 Vue-JS 自定义辅助函数

vue.js - 将 PleaseWait.js 加载屏幕与 Vue-CLI 结合使用

javascript - 动态 InfoWindows 和 Google Fusion Maps 中的动态模板有什么区别?