This.$refs in uniapp ist ungültig und das Objekt ist leer. Das Applet-$refs-Objekt ist leer.

1. Problembeschreibung

Rufen Sie im Applet die benutzerdefinierte Komponente dadurch ab.$refs:

<fresh-city-picker ref="freshCityPicker"></fresh-city-picker>

Über $refs ist die Erfassung leer. Dieser Code funktioniert nicht in Onload. Nachdem das Rendern der Seite abgeschlossen ist, kann er durch Klicken abgerufen werden

that.$refs.freshCityPicker

Ich habe im Internet nach Schlüsselwörtern gesucht. Kann das Applet die $refs von vue nicht verwenden? Ich habe auch auf der offiziellen Website gesucht und festgestellt, dass das Applet selbst den Betrieb von dom nicht unterstützt. Um Dom-Informationen zu erhalten, verwenden Sie bitte uni.createSelectorQuery()

 uni.createSelectorQuery().in(this).select("#id")._component.$children

Zweitens, die Lösung

Schließlich habe ich herausgefunden, dass ich v-if verwendet habe, um am Anfang der Seite ein Urteil zu fällen. Wenn es leer ist, wird nicht die gesamte Seite angezeigt. Speichern Sie einfach v-if und v-show zwischen. .

Acho que você gosta

Origin blog.csdn.net/mashangzhifu/article/details/129197830
Recomendado
Clasificación