Uniapp verwendet die Referenz von vue3, um das Dom-Element abzurufen, und es scheint undefiniert zu sein

In meinem Code habe ich das DOM definiert, das ich über ref erhalten möchte, aber nachdem die Seite gerendert wurde, drucke ich das DOM aus und stelle fest, dass es undefiniert ist: 

Dom-Element kann nicht abgerufen werden:

Schließlich habe ich die Informationen überprüft und festgestellt:

Im Miniprogramm muss die Referenz von uniapp an eine Unterkomponente gebunden werden, bevor sie abgerufen werden kann. Wenn sie an eine Ansicht gebunden ist, kann sie nicht abgerufen werden. Sie müssen das Geschäft in eine Komponente schreiben, um darauf zu verweisen. Dies ist bei h5 nicht der Fall.

Derzeit gibt es keine gute Lösung, da ich das Abhängigkeitspaket html2canvas verwende und die Seite zum Speichern in ein Bild konvertieren muss. Wenn das WeChat-Applet das DOM-Element nicht abrufen kann, kann ich nur eine andere Methode verwenden.

Eine andere Möglichkeit, es zu erklären:

1. Stellen Sie eine H5-Seite separat bereit, generieren Sie dann Bilder auf der H5-Seite, speichern Sie die Bilder auf dem Server und geben Sie sie dann an die Download-Adresse zurück.

2. Verwenden Sie die Leinwand lokal, um das gewünschte Bild zu zeichnen. Es wird jedoch als sehr schwierig eingeschätzt.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44786530/article/details/134995186
conseillé
Classement