Я пытаюсь сделать снимок экрана моего div. В моем div у меня есть дочерний компонент, я передаю изображение в подпорки дочернему компоненту. Изображения отображаются отлично. когда я щелкаю по компоненту, html2canvas получает изображение только текста, который находится внутри компонента, запускается функцией html2canvas. Это берет текст и фон у ребенка, но не собирает изображения в div.
Here is the source code of what i have tried to do:
https://github.com/sidratariq/Signatureimage
Дочерний компонент:
===================================
<div class="card" :style="{backgroundImage:'url('+thumbnail+')', position:'relative', }">
<slot></slot>
adjakdaja
</div>
props: ["title", "previewtext", "thumbnail", "topspace", "bottomspace"],
==================================
**Parent component**
----------------------------------
<Tomato
ref="Tomato"
@click.native="print('Tomato')"
value="i am from the parent"
thumbnail="http://theurbanrecipes.com/wp-content/uploads/2016/12/shrimp-with-broccoli.jpg"
title="Sidra"
previewtext="awesome pizza"
topspace="20"
bottomspace="80"
>
<!-- loop for looping on -->
<div v-for="(i,index) in coordinates" :key="index">
<img
:style="{content:'url('+space+')',position:'absolute',top:i.Topcord+'px',left:i.Leftcord+'px',width:widthset,height:heightset}"
>
</div>
</Tomato>
<hr>
<img :src="output">
data()=>{
coordinates: [
{
ContractID: "5c1c5ccf-529c-42da-b96e-65fbee2de18e",
UserID: "",
Name: "Signature",
Topcord: 20,
Leftcord: 210
},
{
ContractID: "5c1c5ccf-529c-42da-b96e-65fbee2de18e",
UserID: "",
Name: "Initial",
Topcord: 20,
Leftcord: 426
},
{
ContractID: "5c1c5ccf-529c-42da-b96e-65fbee2de18e",
UserID: "",
Name: "Name",
Topcord: 0,
Leftcord: 316
}
],
output:''
}