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 führen Sie den sudo-Befehl aus, ohne in Linux ein Passwort einzugeben

Mit dem Befehl „sudo“ kann ein vertrauenswürdiger...

Beispielcode für horizontales Balkendiagramm von Echarts Bar

Inhaltsverzeichnis Horizontales Balkendiagramm Da...

Analyse des Ereignisschleifenmechanismus von js

Vorwort Wie wir alle wissen, ist JavaScript im Ke...

Das WeChat-Applet ermöglicht horizontales und vertikales Scrollen

In diesem Artikelbeispiel wird der spezifische Co...

Einige Details zu Semikolons in JavaScript

Vorwort Semikolons sind in JavaScript optional un...

Einführung in die Verschlüsselung des Grub-Boot-Programms in Linux

Inhaltsverzeichnis 1. Was ist Grub-Verschlüsselun...

CSS3-Animation zum Erzielen des Streamer-Button-Effekts

Beim Erlernen von CSS3 habe ich festgestellt, das...

Detailliertes Tutorial zur Installation von mysql-8.0.20 unter Linux

** Installieren Sie mysql-8.0.20 unter Linux ** U...

Eine kurze Erläuterung der MySQL-Benutzerberechtigungstabelle

MySQL erstellt bei der Installation automatisch e...

Detaillierte Erklärung des Vue-Elements plus Mehrsprachenumschaltung

Inhaltsverzeichnis Vorwort Wie wechselt man zwisc...

js, um einen einfachen Taschenrechner zu erstellen

In diesem Artikel finden Sie den spezifischen Cod...

Docker erstellt CMS-On-Demand-System mit Player-Funktion

Inhaltsverzeichnis Text 1. Maschine vorbereiten 2...

So installieren und konfigurieren Sie MySQL 5.7.19 unter CentOS 6.5

Die detaillierten Schritte zur Installation von m...