Невозможно проанализировать HTML-теги в данных строки DataTable - PullRequest
1 голос
/ 11 апреля 2019

Я получаю HTML-теги в одном элементе для каждой ячейки DataTables.Я также хочу анализировать HTML-теги, но до сих пор не могу этого сделать.

Я уже пробовал html-реагировать-анализатор, но он разбирает их в массив.

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>
"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 CorpTestCorp ".

Я не могу разобрать его, так как он возвращает массив.

1 Ответ

0 голосов
/ 11 апреля 2019

Я нашел решение.Решается путем преобразования каждого элемента ячейки в строку перед синтаксическим анализом через html-Reaction-parser.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...