Html2canvas и jspdf не представляют значения Lightning combobox в приложении LWRJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Html2canvas и jspdf не представляют значения Lightning combobox в приложении LWR

Сообщение Anonymous »

У нас есть веб -приложение, работающее в LWR, используя lwc и node.js в качестве бэкэнд. После некоторого времени исследований я решил использовать комбинацию HTML2Canvas + JSPDF, чтобы сделать это, и она работает идеально! За исключением некоторых базовых компонентов Lightning-Combobox, которые мы используем для некоторых селекторов. Это очень важно, потому что эти значения - это информация, которую мы хотим в PDF, поэтому мне нужно решить. < /P>
Код для экспорта: < /p>

Код: Выделить всё

async function exportToPDF(content, filename = 'export.pdf', canvasOptions, pdfOptions) {

const canvas = await html2canvas(content, canvasOptions || {
scale: 2,  // improves quality
useCORS: true  // enable if you load images from other domains
});

const imgData = canvas.toDataURL('image/png');
const pdf = new jsPDF(pdfOptions || {
orientation: 'portrait',
unit: 'px',
format: [canvas.width, canvas.height]
});

pdf.addImage(imgData, 'PNG', 0, 0, canvas.width, canvas.height);
pdf.save(filename);
}
Screenshot of one of our pages:
Изображение

Screenshot of resulting PDF

Что -то здесь что -то могу сделать? Я понимаю, что это может быть как -то связано с Shadow Dom, защищающим компонент внутри .. Есть ли обходной путь?

Подробнее здесь: https://stackoverflow.com/questions/796 ... in-lwr-app
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»