Ошибка: Свойство innerHTML не существует для типа «Текст».угловой 2+.когда данные таблицы печати изображения не распечатаны - PullRequest
0 голосов
/ 14 февраля 2019

когда я печатаю таблицу угловых данных с помощью print.js Приходит ошибка:

Property 'innerHTML' does not exist on type 'Text'.

Что я делаю для печати изображений в столбцах?

extend: 'print',
  exportOptions: {
    stripHtml: false,
    format: {
      body: function ( inner, coldex, rowdex ) {
        if (inner.length <= 0) {
          return inner;
        }
        const el = $.parseHTML(inner);
        let result = '';
        $.each( el, function (index, item) {
          if (item.nodeName === '#text') {
            result = result + item.textContent;
          } else if (item.nodeName === 'IMG') {
            result = result + item.outerHTML;
          } else if (item.nodeName === 'DIV') {
            result = result + item.innerHTML;
          } else if (item.nodeName === 'SUP') {
            result = result + item.outerHTML;
          } else if (item.nodeName === 'STRONG') {
            result = result + item.outerHTML;
          } else {
            result = result + item.innerText;
          }
        });
        return result;
      }
    }
  },

Печать изображений с таблицей.

1 Ответ

0 голосов
/ 14 февраля 2019

Это решение для этого.Добавить: --- const it = item;а затем заменить предмет на него.См. Ниже исполняемый код.

extension: 'print', exportOptions: {stripHtml: false, формат: {body: function (inner, coldex, rowdex) {if (inner.length <= 0) {return inner;} const el = $ .parseHTML (inner);let result = '';$ .each (el, function (index, item) {<strong> const it = item; if (item.nodeName === '#text') {result = result + item.textContent;} иначе if (item.nodeName === 'IMG') {result = result + it.outerHTML;} else if (item.nodeName === 'DIV') {result = result + it.innerHTML;} else if (item.nodeName === 'SUP') {result = result + it.outerHTML;} иначе if (item.nodeName === 'STRONG') {result = result + it.outerHTML;} else {result = result + it.innerText;}});вернуть результат;}}},

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