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

Vue implementiert die Internationalisierung der Sprachumschaltung für Webseiten

1. Grundlegende Schritte 1: Installieren Sie yarn...

Tutorial zum schnellen Bereitstellen von Clickhouse mit Docker-Compose

ClickHouse ist ein spaltenorientiertes Open-Sourc...

Grafisches Tutorial zur Installation von VMware15.5 und Ubuntu20.04

1. Vorbereitung vor der Installation 1. Laden Sie...

Tiefgreifendes Verständnis der Verwendung von r2dbc in MySQL

Einführung MySQL sollte eine sehr häufig verwende...

Gedanken zu copy_{to, from}_user() im Linux-Kernel

Inhaltsverzeichnis 1. Was ist copy_{to,from}_user...

Ein Designer beschwert sich erneut über die offizielle Website von Hammer

Letztes Jahr war der offene Brief ein großer Erfo...

So installieren Sie FastDFS in Docker

Ziehen Sie das Bild Docker-Pull-Saison/FastDFS:1....

CSS3 realisiert die Mask Barrage-Funktion

Kürzlich habe ich auf der B-Station einen Sperrfe...

Schritte zur Methode „Mysql-Abfragedatenbankkapazität“

Abfrage der Gesamtgröße aller Datenbanken So geht...

Eine kurze Erläuterung des zugrunde liegenden Prinzips von MySQL Join

Inhaltsverzeichnis Join-Algorithmus Der Unterschi...

Zusammenfassung häufig verwendeter CSS-Kapselungsmethoden

1. PC-Reset Initialisierung im PC-Stil /* normali...