Tôi có một mẫu handlebars.js, giống như thế này:
{{externalValue}}
<select name="test">
{{#each myCollection}}
<option value="{{id}}">{{title}} {{externalValue}}</option>
{{/each}}
</select>
Và đây là đầu ra được tạo ra:
myExternalValue
<select name="test">
<option value="1">First element </option>
<option value="2">Second element </option>
<option value="3">Third element </option>
</select>
Như mong đợi, tôi có thể truy cập idvà titlecác trường của mọi yếu tố myCollectionđể tạo lựa chọn của mình. Và ngoài lựa chọn, externalValuebiến của tôi được in chính xác ("myExternalValue").
Thật không may, trong các văn bản của tùy chọn, externalValuegiá trị không bao giờ được in ra.
Câu hỏi của tôi là: làm thế nào tôi có thể truy cập vào một biến ngoài phạm vi của các tệp xử lý mỗi từ trong vòng lặp?
../nhiều lần tùy thuộc vào bao nhiêu phạm vi so với giá trị bạn đang có.