{{el.text}}Offensichtlich"> Der neu ausgedrückte Titel lautet: v-if basierend auf DOM-Updates-Fragen und Antworten zum chinesischen PHP-Netzwerk
Der neu ausgedrückte Titel lautet: v-if basierend auf DOM-Updates
P粉163951336
P粉163951336 2023-09-10 08:59:42
0
1
414

Ich habe einige Elemente mit v-for gerendert Jedes Element enthält Text und Schaltflächen Ich muss die Schaltfläche nur anzeigen, wenn der Text die Höhe des Div überschreitet

{{ el.text }}

Die offensichtliche Lösung ist die Verwendung von v-if, aber auf welcher Grundlage sollte ich dies basieren? Ich muss die Höhe des Textes berechnen und entscheiden, ob die Schaltfläche angezeigt werden soll oder nicht Daher muss ich Refs verwenden, um auf die Divs zu verweisen, und eine Funktion, um zu bestimmen, ob Folgendes angezeigt werden soll:

 

Aber ich habe festgestellt, dass das Problemitemsnicht mit dem DOM synchronisiert ist. Das DOM wird also offensichtlich asynchron aktualisiert und deshalb sind meine Daten etwas spät Also habe ich beschlossen,nextTick()in meine showButton-Funktion einzufügen, aber es begann Promise zurückzugeben, was dazu führte, dass das V-If immer wahr war

 

Gibt es also eine Möglichkeit, meine Schaltflächen speziell für jedes Element anzuzeigen oder auszublenden?

P粉163951336
P粉163951336

Antworte allen (1)
P粉187677012

我使用Vue中的watchers来完成了这个操作,希望能对你有所帮助!

而且脚本部分,我已经更新了输入部分:

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!