Ошибка <Table.Cell> в semantic-ui-реакция с кодами Escape HTML - PullRequest
0 голосов
/ 03 мая 2019

Это вопрос на semantic-ui-react

Я не уверен, является ли это ошибкой в ​​* semo-ui-реагировать <Table.Cell> или просто не понимает, как правильно его использовать, поэтому я заполняю это здесь. Я также подал это как проблему на GitHub semantic-ui-react, здесь - Issue # 3595.

В таблице мы создали для регистрации проблем в наших продуктах онлайн, поля стиля «Примечания» (в нашем случае «Возможности», «Желаемый результат» и т. Д. Наш код для ячеек таблицы после настройте его с помощью <Table.Header> и т. д. (см. код ниже)

Однако, если кто-то помещает заметки в поле, URL-адрес которого может содержать escape-символы HTML, начинающиеся со знака %, например %2F для / и %20 для пробела и т. Д. , это заставляет поле внезапно расширяться и растягиваться влево, что затем выталкивает все остальные столбцы / поля, которые должны быть от экрана, как показано ниже.

image with HTML escape characters example">

Если у вас есть обычные текстовые заметки или URL с нет экранирующих символов HMTL, ячейка форматируется с желаемой шириной и выглядит нормально, ничто не сдвигается влево вне экрана, как показано на рисунке ниже, именно так мы хотим отформатировать все наши ячейки «Заметки».

image without any HTML escape characters example">

Я просмотрел все ваши документы по <Table> и <Table.Cell> и попытался найти какую-нибудь опору или что-то подобное, что исправило бы эту ситуацию, и не смог найти ничего, что уменьшило бы ячейку до желаемого уровня. размер, если пользователь вводит URL с escape-символами HTML.

...
<Table.Cell>
  <a href={"workflow/" + item.id}>{item.submitted_by}</a>
</Table.Cell>
<Table.Cell>
  <a href={"workflow/" + item.id}>{item.opportunity}</a>
</Table.Cell>
<Table.Cell>
  <a href={"workflow/" + item.id}>
    {moment(item.create_date).format("MM/DD/YYYY")}
  </a>
</Table.Cell>
...

Я не могу контролировать в нашей организации (буквально тысячи занятости), как они помещают текст в это поле, поэтому мне нужно найти способ, чтобы это поле оставалось одинакового размера, даже если кто-то вставляет URL-адрес с помощью escape-символов HTML. Есть ли способ исправить это с моей стороны? Пожалуйста, порекомендуйте. Заранее благодарю за внимание к этому.

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