2012-03-27 18 views
23

क्या कोई मुझे बता सकता है कि एम्बरजे हैंडलबार्स टेम्पलेट्स में टिप्पणी कोड कैसे शामिल किया जाए?एम्बरजेस स्क्रिप्ट हैंडलबार्स में टिप्पणी कैसे करें?

<script id="restaurantDetail" data-template-name='restaurantDetail' type="text/x-handlebars"> 
//Commented code goes here 
</script> 

उत्तर

34

github page के दिखता से, आप {{! comment text here}} हैं:

टिप्पणियाँ

आप निम्न सिंटैक्स के साथ अपने टेम्पलेट्स के लिए टिप्पणियाँ जोड़ सकते हैं।

{{! This is a comment }} 

यदि आप आउटपुट में उन्हें समाप्त करना चाहते हैं तो आप वास्तविक HTML टिप्पणियों का भी उपयोग कर सकते हैं।

<div> 
    {{! This comment will not end up in the output }} 
    <!-- This comment will show up in the output --> 
</div> 
+1

इसके अलावा, यदि आप वास्तविक HTML टिप्पणियों का उपयोग कर रहे हैं और चर शामिल करना चाहते हैं, तो सुनिश्चित करें कि [अनबाउंड सहायक] (http://docs.emberjs.com/#doc=Handlebars.helpers&method=.unbound&src=false) '

+0

क्या टिप्पणियां होने की आवश्यकता है अपने स्वयं के {{}} कंटेनर या उन्हें इनलाइन होने की अनुमति है, जैसे कि {{name! यह App.controller.content.name}} है? – iX3

10

मैं {{!-- comment here --}} का उपयोग कर, क्योंकि इस टिप्पणी वाक्य-विन्यास नई लाइनों }} टिप्पणी के अंदर होते हैं और यह भी कर सकते हैं, उदाहरण के लिए सलाह देते हैं:

Bad comments: 
    {{! badly commented {{if somecondition "red" "blue" }} }} 
    {{! badly multiline comments 
     another line }} 

Comment that works: 
    {{!-- this is commented correctly {{if somecondition "red" "blue" }} --}} 
    {{!-- correct multiline comments 
     another line --}} 

(मैं जानता हूँ कि यह एक पुराने सवाल है, लेकिन इस सवाल का जवाब एम्बर टेम्पलेट टिप्पणियों की खोज करते समय Google पर पहली बार दिखाई देता है, इसलिए मैं भविष्य के पाठकों की सहायता करना चाहता था)

+0

यह निश्चित रूप से जाने का तरीका है, एम्बर सीखते समय मुझे एक बड़ा सौदा करने में मदद मिली (बस सुनिश्चित करें कि आप कोड को टिप्पणी के साथ अपने टेम्पलेट्स को कूड़े नहीं हैं :)) –

+0

यह शायद बाद के संस्करणों में जोड़ा गया था? चूंकि स्वीकृत उत्तर 2012 से है और यह 2015 से है – user2831723

संबंधित मुद्दे