Heim > Web-Frontend > js-Tutorial > Hauptteil

Durchlaufen Sie die Werte in der EL-Ausdruckslistensammlung in Javascript

亚连
Freigeben: 2018-05-17 10:55:23
Original
3283 Leute haben es durchsucht

Ein Problem, auf das ich heute gestoßen bin, ist, dass ich den Wert in der Liste aus dem Hintergrund in js erhalten möchte. Ursprünglich wurde die Seite mit ELAusdruck angezeigt, und alles war in Ordnung. Als ich versuchte, zu folgen, wollte ich jedoch die URL in der Sammlung dynamisch abrufen und dann qrcode in js aufrufen Die meisten Ideen Beim Abrufen des Werts bin ich auf das folgende Problem gestoßen

for(var i=0;i<${myTickets.size()};i++)  
{  
  $(&#39;#qrcode&#39;+i).qrcode({text: ${myTickets[i].url}});  
}
Nach dem Login kopieren


Hahaha, ich habe das Debugging-Tool verwendet, um zu sehen, dass ${myTickets.size()} tatsächlich erhalten wurde die Länge der Liste, aber $ {myTickets[i].url}} kann keinen Wert erhalten!

Dann habe ich versucht, den Wert wie folgt zu ermitteln

[javascript] view plain copy
for(var i=0;i<${myTickets.size()};i++)  
{  
  alert(${myTickets[0].url})  
}
Nach dem Login kopieren


Hehehe, es tut nach dem Herausnehmen weh. Aber das Problem liegt hier: Wenn der EL-Ausdruck ${myTickets[i].url} in der for-Schleife verwendet wird, kann das i in ${myTickets[i].url} den Wert nicht erhalten, was bedeutet dass der EL-Ausdruck JS nicht verwenden kann. Die -Variable in , der EL-Ausdruck ist ein Ganzes. Konkret können wir Folgendes tun: foreach in JS verwenden, um den Wert in das Array zu übertragen, und dann eine Schleife verwenden, um das Array zu durchlaufen, was eine perfekte Lösung sein kann:

[javascript] view plain copy
var array = new Array();  
<c:forEach items="${myTickets}" var="t">  
array.push(${t.ticketNo}); //js中可以使用此标签,将EL表达式中的值push到数组中  
</c:forEach>  
for(var i=0;i<array.length;i++)  
{  
  $(&#39;#qrcode&#39;+i).qrcode({text: ctx+"/wxpay/"+array[i]});  
}
Nach dem Login kopieren

oben habe ich es für alle zusammengestellt und hoffe, dass es in Zukunft für alle hilfreich sein wird.

Verwandte Artikel:

So verwenden Sie el-Ausdrücke in <script></script>-Tags

Fokus zum Analysieren und Beantworten der Operationsliste für js- und el-Ausdrücke

Detaillierte Einführung in die Verwendung von EL-Ausdrücken in JS

Das obige ist der detaillierte Inhalt vonDurchlaufen Sie die Werte in der EL-Ausdruckslistensammlung in Javascript. 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