Detaillierte Erläuterung der dynamischen Änderung des Elementknotenstils in Uniapp

Detaillierte Erläuterung der dynamischen Änderung des Elementknotenstils in Uniapp

1. Ändern Sie durch Binden des Stilattributs

Der erste Schritt: Sie müssen den Elementknoten abrufen

Da im UniApp-Projekt kein Windou-Objekt vorhanden ist, kann der Dom-Knoten nicht direkt über das Dokument abgerufen werden. Die Referenzen von Vue sind nur für benutzerdefinierte Komponenten gültig und nicht für Tags in UniApp.

Suchen Sie auf der offiziellen Uniapp-Website nach einer uni.createSelectorQuery()-API. Mit dieser Eigenschaft können Sie den Stil des Etiketts abrufen und ihn dann durch dynamisches Binden des Stils ändern.

html:

<button type="default" @click="handleFont">Klicken, um Schrift zu vergrößern</button>
<view class="weibo_box" id='index0' :style="{fontSize:vHeight + 'px'}">

Entsprechendes js:

Daten(){
	zurückkehren {
		vHöhe:22
	}
},


handleFont(){
	const das=dies
	uni.createSelectorQuery().select('#index0').boundingClientRect(Funktion (Daten) { 
	  console.log('Elementinformationen 0:', Daten)
		  das.vHeight +=10
	}).exec()
}

Der erzielte Effekt:

Bildbeschreibung hier einfügen

Zweitens verwenden Sie ref, um den DOM-Elementknoten abzurufen

Code:

<button type="default" @click="handleFont">Klicken, um Schrift zu vergrößern</button>
<view class="weibo_box" id='index1' ref="mydom">
	Der Zweite
Daten(){
	zurückkehren {
		vHöhe:22
	}
},
//Einige Codes sind irrelevant, lassen Sie handleFont() weg. {
	const das=dies
	das.$refs.mydom.$el.style.fontSize=das.vHeight+=1+'px'
}

Der erzielte Effekt:

Bildbeschreibung hier einfügen

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung des Unterschieds zwischen Uniapp und Vue
  • Detaillierte Erklärung der schmerzlosen Token-Aktualisierungsmethode von Uniapp
  • Detaillierte Erklärung der globalen Variablenimplementierung von Uniapp
  • Detaillierte Erklärung der Stile in uni-app

<<:  So kopieren Sie schnell große Dateien unter Linux

>>:  Zusammenfassung der Wissenspunkte im Zusammenhang mit Null (IFNULL, COALESCE und NULLIF) in MySQL

Artikel empfehlen

Formel und Berechnungsmethode zur Schätzung der Server-Parallelität

Vor Kurzem musste ich den Server erneut einem Str...

Zusammenfassung mehrerer Situationen, in denen MySQL-Indizes fehlschlagen

1. Indizes speichern keine Nullwerte Genauer gesa...

js implementiert eine Formularvalidierungsfunktion

In diesem Artikelbeispiel wird der spezifische Co...

So legen Sie mit CSS eine Hintergrundunschärfe fest

Beim Erstellen einiger Seiten müssen wir häufig H...

jQuery implementiert das Bouncing-Ball-Spiel

In diesem Artikel wird der spezifische Code von j...

W3C Tutorial (4): W3C XHTML Aktivitäten

HTML ist eine Hybridsprache, die zum Veröffentlic...

So fügen Sie Videos in HTML ein und machen sie mit allen Browsern kompatibel

Zum Einfügen von Videos in HTML werden am häufigst...

CSS3 Flexible Box Flex, um ein dreispaltiges Layout zu erreichen

Wie der Titel schon sagt: Die Höhe ist bekannt, d...

Detaillierte Erklärung der Komponentenkommunikation in React

Inhaltsverzeichnis Übergeordnete Komponente kommu...

15-minütiges paralleles Artefakt GNU Parallel Erste Schritte

GNU Parallel ist ein Shell-Tool zum parallelen Au...

Beispielcode zum Festlegen des Beschriftungsstils mithilfe des CSS-Selektors

CSS-Selektoren Durch Festlegen des Stils für das ...