首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解析DataTable行数据中的html标记

无法解析DataTable行数据中的html标记
EN

Stack Overflow用户
提问于 2019-04-11 14:20:32
回答 1查看 348关注 0票数 1

对于DataTables的每个单元格,我都会在单个元素中获取HTML标记。我也想解析HTML标签,但到目前为止,还不能这样做。

我已经尝试过html-react-parser,但它将它们解析成一个数组。

代码语言:javascript
复制
import Parse from "html-react-parser";

<Table className={classes.table}>
        <TableHead>
          <TableRow>
            {/* <TableCell>Dessert (100g serving)</TableCell>
            <TableCell align="right">Calories</TableCell>
            <TableCell align="right">Fat (g)</TableCell>
            <TableCell align="right">Carbs (g)</TableCell>
            <TableCell align="right">Protein (g)</TableCell> */}
            {props.tableData.HeadingData.map(el=>{
              return <TableCell align="right">{el}</TableCell>
            })}
          </TableRow>
        </TableHead>
        <TableBody>
          {rows.map(row => (
            <TableRow>
              {/* <TableCell align="right">{row}</TableCell> */}
              {row.map(el=>{
                console.log(Parse(el));
                return <TableCell align="right">{Parse(el)}</TableCell>
              })}
            </TableRow>
          ))}
        </TableBody>
      </Table>
代码语言:javascript
复制
"content":{
                "Title": "List Title",
                "HeadingData" :["Name", "Company", "City", "State"],
                "RowData" :[
                    ["Joe James", "Test Corp<br/>TestCorp", "Yonkers", "NY"],
                    ["John Walsh", "Test Corp", "Hartford", 1989],
                    ["Bob Herm", "Test Corp", "Tampa", "FL"],
                    ["James Houston", "Test Corp", "Dallas", "TX"],
                ]
            },

上面是表格数据,如果你看到公司有html标签"Test Corp

TestCorp“。

我无法解析它,因为它返回一个数组。

EN

回答 1

Stack Overflow用户

发布于 2019-04-11 14:44:11

我找到了解决方案。通过在通过html-react-parser解析之前将每个单元格元素转换为字符串来解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55625890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档