ฉันมีแม่แบบ handlebars.js แบบนี้:
{{externalValue}}
<select name="test">
{{#each myCollection}}
<option value="{{id}}">{{title}} {{externalValue}}</option>
{{/each}}
</select>
และนี่คือผลลัพธ์ที่สร้างขึ้น:
myExternalValue
<select name="test">
<option value="1">First element </option>
<option value="2">Second element </option>
<option value="3">Third element </option>
</select>
ตามที่คาดไว้ฉันสามารถเข้าถึงid
และtitle
ฟิลด์ของทุกองค์ประกอบของmyCollection
เพื่อสร้างตัวเลือกของฉัน และนอกการเลือกexternalValue
ตัวแปรของฉันจะถูกพิมพ์อย่างถูกต้อง ("myExternalValue")
น่าเสียดายที่ในตัวเลือก 'ข้อความexternalValue
ค่าจะไม่ถูกพิมพ์ออกมา
คำถามของฉันคือฉันจะเข้าถึงตัวแปรนอกขอบเขตของแฮนด์บาร์แต่ละอันจากภายในลูปได้อย่างไร
../
ซ้ำ ๆ ทั้งนี้ขึ้นอยู่กับจำนวนขอบเขตที่อยู่ห่างจากค่าที่คุณเป็น