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

So ändern Sie das MySQL-Datenbankdateiverzeichnis in Ubuntu

Vorwort Der Ubuntu-Server des Unternehmens platzi...

Tomcat-Quellcodeanalyse und -Verarbeitung

Inhaltsverzeichnis Vorwort 1. Endpunkt 2. Verbind...

React DVA-Implementierungscode

Inhaltsverzeichnis dva Verwendung von dva Impleme...

Mehrere Möglichkeiten, Bilder in React-Projekte einzuführen

Der img-Tag führt das Bild ein Da React die Seite...

Lösung für das 404-Problem der Tomcat-Installation in Docker

Suchen Sie die Container-ID von Tomcat und rufen ...

Wie werden Vue-Komponenten analysiert und gerendert?

Vorwort In diesem Artikel wird erklärt, wie Vue-K...

Erstellen, Einschränkungen und Löschen von Fremdschlüsseln in MySQL

Vorwort Ab MySQL-Version 3.23.44 unterstützen Inn...

So verwenden Sie Provide zur Implementierung der Statusverwaltung in Vue3

Inhaltsverzeichnis Vorwort So implementieren Sie ...

Lösung für das Timeout-Problem der SNMP4J-Serververbindung

Als Verwaltungszentrale und Server dient dabei un...

Einige Datenverarbeitungsmethoden, die häufig in JS verwendet werden können

Inhaltsverzeichnis DOM-Verarbeitung Arrays Verfah...

JavaScript zum Erzielen eines Dropdown-Menüeffekts

Verwenden Sie Javascript, um ein Dropdown-Menü zu...

Lösung zur Bereinigung des Docker-Festplattenspeichers

Vor einiger Zeit stieß ich auf das Problem, dass ...

Analyse zweier Verwendungen des A-Tags in HTML-Post-Anfragen

Zwei Beispiele für die Verwendung des „a“-Tags in...