Heim > Web-Frontend > uni-app > Hauptteil

So erhalten Sie einen Dom-Knoten in der Uni-App

coldplay.xixi
Freigeben: 2023-01-13 00:44:02
Original
13189 Leute haben es durchsucht

Uniapps Methode zum Abrufen von DOM-Knoten: 1. Holen Sie sich den ersten Knoten, der mit dem Selektor übereinstimmt, der Code ist [let dom=query.select(selector)]; 2. Holen Sie sich alle Knoten, die mit dem Selektor übereinstimmen, der Code ist [letdoms= query .selectAll (selec.).

So erhalten Sie einen Dom-Knoten in der Uni-App

Die Betriebsumgebung dieses Tutorials: Windows7-System, Uni-App2.5.1-Version, Dell G3-Computer. Diese Methode ist für alle Computermarken geeignet.

Empfohlen (kostenlos ) Selektor:

let dom=query.select(selector)
Nach dem Login kopieren
2. Rufen Sie alle Knoten ab, die mit dem Selektor übereinstimmen:
letdoms=query.selectAll(selector)
Nach dem Login kopieren
Beide oben genannten Methoden geben NodesRef-Objektinstanzen zurück, die zum Abrufen der Informationen von DOM-Knoten verwendet werden
2. So erhalten Sie die Informationen von DOM-Knoten:

(Doms als Parameter verwenden. Beispiel)

1. Holen Sie sich die Informationen zur Bildlaufposition des DOM-Knotens:

doms.boundingClienRect(function(res){
//res:{left,top,right,bottom,width,height}
}).exec(function(){
//上述布局位置信息获取成功后执行的回调函数
})
Nach dem Login kopieren

3 Informationen zum DOM-Knoten:

doms.scrollOffset(function(){
//res:{scrollLeft,scrollTop}
}).exec(function(){
//上述滚动位置信息获取成功后执行的回调函数
})
Nach dem Login kopieren
3. Codebeispiele

1. Beispiel 1: Es gibt mehrere Knoten mit dem Klassennamen leftItem in <template> So erhalten Sie den Abstand von Diese Knoten von oben und weisen Sie diese Abstände einem Knoten zu, der im Datenbereich definiert wurde? Ein Array mit dem Namen leftItemTop

doms.fields({
rect:true,   //是否返回节点布局位置信息{left,top,right,bottom}
size:true,  //是否返回节点尺寸信息{width,height}
scrollOffset:true //是否返回节点滚动信息{scrollLeft,scrollTop}
},function(res){
//res 可以返回第一个参数对象中指定为true的相关信息
}).exec(function(){
//上述节点信息获取成功后执行的回调函数
})
Nach dem Login kopieren

2: Es gibt mehrere Knoten mit dem Namen rightItem in <template:> . Wie kann ich die Höhe dieser Knoten ermitteln und diese Höhen zuweisen? Geben Sie ein Array mit dem Namen rightItem an, das im Datenbereich definiert wurde

Das obige ist der detaillierte Inhalt vonSo erhalten Sie einen Dom-Knoten in der Uni-App. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage