Heim > Artikel > Web-Frontend > Durchlaufen Sie die Werte in der EL-Ausdruckslistensammlung in Javascript
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++) { $('#qrcode'+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++) { $('#qrcode'+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:
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!