ค้นหาเว็บไซต์

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>

อ้างอิงลิงก์นี้ไปยัง

บทความที่เกี่ยวข้อง