Faites des balises HTML invisibles comme <label>, <p>, <input>
etc. et de nommer son id, et le nom de la classe est un motif pour que vous puissiez la retrouver plus tard.
Disons que vous avez deux listes maintenance_next[] et maintenance_block_time[] de la même longueur, et vous voulez passer les données de ces deux listes à javascript en utilisant le flask. Vous prenez donc une étiquette invisible et définissez son nom d'étiquette comme un motif de l'index de la liste et définissez son nom de classe comme valeur à l'index.
{% for i in range(maintenance_next|length): %}
<label id="maintenance_next_{{i}}" name="{{maintenance_next[i]}}" style="display: none;"></label>
<label id="maintenance_block_time_{{i}}" name="{{maintenance_block_time[i]}}" style="display: none;"></label>
{% endfor%}
Maintenant, vous pouvez récupérer les données en javascript en utilisant une opération javascript comme ci-dessous.
<script>
var total_len = {{ total_len }};
for (var i = 0; i < total_len; i++) {
var tm1 = document.getElementById("maintenance_next_" + i).getAttribute("name");
var tm2 = document.getElementById("maintenance_block_time_" + i).getAttribute("name");
//Do what you need to do with tm1 and tm2.
console.log(tm1);
console.log(tm2);
}
</script>