Я использую React и Html2Canvas для захвата формы нажатием кнопки.Форма имеет четыре select
узла.Html2Canvas сохраняет форму как изображение, но выделенные элементы внутри отображают первую опцию в отображаемом изображении.Мне интересно, если я настроил это неправильно либо в конфиге html2canvas, либо в реакции.
let options = {
async: true,
foreignObjectRendering: true,
logging: false
};
let input = this.iceBreaker.current;
html2canvas(input, options).then(canvas => {
if (canvas) {
this.setState({
imageRef: canvas.toDataURL('image/png')
});
}
});
При нажатии кнопки imageRef
загружается в формате PNG.Обратите внимание, что даже добавление div к телу показывает ту же проблему (по этой причине я не прикреплял никакой другой код).Любое понимание будет с благодарностью.Спасибо!