【问题标题】:How can I store HTML markup in JSON?如何在 JSON 中存储 HTML 标记?
【发布时间】:2022-10-15 02:20:49
【问题描述】:

我有一个存储在 json 变量中的数据来列出类别及其子类别(如果有)。如何在 json 变量中编写 HTML 代码/HTML 表格,就像在 HTML 表格的单元格中显示类别名称、描述等数据一样?

例如,我想要一个包含 3 列的表,我可以在其中的每一列中写入数据(json 变量的键“文本”)。即使只为一列编写表对于使用引导数据表来限制每页的条目也是有用的。

var jsonVar = [{
  text: "Name: {{ category.name }}",
  icon: "fa fa-home fa-fw",
  nodes: [{
    text: "subcategory: {{ category.subcategory.name }}",
    icon: "fa fa-tree fa-fw",
    nodes: [{
      icon: "fa fa-user fa-fw",
      text: "Created By: {{ subactegory.createdBy}}"
    }]
  }, ]
}];

在此先感谢您的 cmets。

例子:

【问题讨论】:

  • 您不应该将标记放在 json 中。这就像将整辆汽车存放在汽油罐中一样。使用 json 数据使用其他代码呈现标记。

标签: javascript html json twitter-bootstrap


【解决方案1】:

如果您使用的是 JSX,那么代码将是:

 <table>
    <thead>
       <tr>
          {jsonVar.map((key) => (
             <th>{key}</th>
          ))}
       </tr>
    </thead>
    <tbody>
       {jsonVar.map((key) => (
           <tr>
               {jsonVar[key].map((elt) => (
                    <td>
                        {jsonVar.key.elt}
                    </td>
               ))}
           </tr>
       ))}
    </tbody>
  </table>

【讨论】:

  • 那里没有 React 标签。
猜你喜欢
  • 1970-01-01
  • 2013-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-01
  • 2022-10-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多