javascript - วิธีการใช้คอมเมนต์ในเทมเพลตของ Handlebar?
ฉันกำลังใช้ Handlebar.js เป็นเครื่องมือสร้างเทมเพลตของฉัน ตอนนี้ฉันต้องการคอมเมนต์บางบล็อกในเทมเพลตของ Handlebar ของฉัน แต่แล้วฉันก็สังเกตว่า Handlebar ไม่ละเว้นนิพจน์ภายในบล็อกคอมเมนต์ของ Handlebar มีวิธีแก้ปัญหาอะไรไหม?
คำตอบ #1
เวอร์ชันล่าสุดของ Handlebars มีการรองรับคอมเมนต์แบบบล็อก :
{{!-- {{commented expressions}} --}}
https://github.com/wycats/handlebars.js/commit/a927a9b0adc39660f0794b9b210c9db2f7ddecd9
คำตอบ #2
แค่ใส่เครื่องหมายอัศเจรีย์หลังวงเล็บเปิด
การแสดงออกปกติ:
{{expressions}}
นิพจน์ที่มีความคิดเห็น:
{{!expressions}}
คำตอบ #3
ใช้วิธีนี้ในไฟล์เทมเพลตแฮนด์ล์บาร์ของคุณ
<div class="entry">
{{!-- only output author name if an author exists --}}
{{#if author}}
<h1>{{author.firstName}} {{author.lastName}}</h1>
{{/if}}
</div>
ความคิดเห็นจะไม่ปรากฏในผลลัพธ์ หากคุณต้องการให้ความคิดเห็นปรากฏ ให้ใช้ความคิดเห็นใน HTML
<div class="entry">
{{! This comment will not be in the output }}
<!-- This comment will be in the output -->
</div>
อ้างอิงลิงก์นี้ไปยัง
