Heim  >  Artikel  >  Web-Frontend  >  Durchlaufen Sie die Werte in der EL-Ausdruckslistensammlung in Javascript

Durchlaufen Sie die Werte in der EL-Ausdruckslistensammlung in Javascript

亚连
亚连Original
2018-05-17 10:55:233257Durchsuche

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}});  
}


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})  
}


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]});  
}

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 3f1c4e4b6b16bbbd69b2ee476dc4f83a2cacc6d41bbb37262a98f745aa00fbf0-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!

Stellungnahme:
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