บอกว่าฉันมีรหัสด้านล่าง
for(var i = 0 ; i < totalCards ; i++ ){
$("#content").append(`
<div class="card-container" id="${i}">
<div class="front"></div>
<div class="back">sd</div>
</div>
`)
}
ฉันมีพจนานุกรมหลาม django ที่มี var ดังนั้นฉันสามารถเรียกมันด้วย {{var_name}} แต่แล้ว คีย์พจนานุกรมของฉันก็ถูกสร้างขึ้นแบบไดนามิก เช่น q1 , q2 , q3 และอื่นๆ ฉันจะเรียก var ด้วยชื่อไดนามิกได้อย่างไร เช่น ฉันมี backticks ในฟังก์ชัน append ของฉัน ดังนั้นโดย ${i} ฉันจะได้รับค่าของ i จากนั้นฉันต้องการ aq ข้างหน้ามัน ฉันสามารถทำสิ่งต่อไปนี้ได้อย่างง่ายดาย:
for(var i = 0 ; i < totalCards ; i++ ){
$("#content").append(`
<div class="card-container" id="${i}">
<div class="front">'q'+String(${i})</div>
<div class="back">blah-blah</div>
</div>
`)
}
และตอนนี้สิ่งนี้:
for(var i = 0 ; i < totalCards ; i++ ){
name = "q"+String(i)
$("#content").append(`
<div class="card-container" id="${i}">
<div class="front">{{'q'+String(${i}) }}</div>
<div class="back">blah-blah</div>
</div>
`)
}
แต่มันทำให้เกิดข้อผิดพลาด: ไม่สามารถแยกวิเคราะห์ส่วนที่เหลือ: '+String(${i})' from ''q'+String(${i})'