হ্যান্ডলবার টেম্পলেটগুলিতে মন্তব্যগুলি কীভাবে ব্যবহার করবেন?


134

আমি হ্যান্ডলবার.জেসকে আমার টেম্প্লেটিং ইঞ্জিন হিসাবে ব্যবহার করছি। এখন আমি আমার হ্যান্ডেলবারের টেম্পলেটগুলির কয়েকটি ব্লক মন্তব্য করতে চাই। তবে আমি বুঝতে পেরেছিলাম যে হ্যান্ডলবার হ্যান্ডলবার কমেন্ট ব্লকের ভিতরে থাকা ভাবগুলি উপেক্ষা করে না। এই জন্য কোন workaround?


এই টান অনুরোধ আপনার আগ্রহী হতে পারে।
ফ্রিডরিক হামিদী

এটি মাল্টলাইন মন্তব্যগুলিকে সমর্থন করে তবে এর ভিতরে প্রকাশগুলি উপেক্ষা করে না।
অভিদেব

উত্তর:


201

হ্যান্ডলবার্সের নতুন সংস্করণটিতে মন্তব্যগুলি সমর্থনকে ব্লক করেছে:

{{!-- {{commented expressions}} --}}

https://github.com/wycats/handlebars.js/commit/a927a9b0adc39660f0794b9b210c9db2f7ddecd9


8
ধন্যবাদ jptsetung। আমি মন্তব্যটির প্রত্যাশার সাথে এটি পুরোপুরি কাজ করে না তবে আমি অনুমান করি যে এটি তার উদ্দেশ্যযুক্ত উদ্দেশ্যে কাজ করে। হ্যান্ডেলবারগুলি কীভাবে পর্দার আড়ালে কাজ করে তা দেখতে এই টিউটোরিয়ালটি দিয়ে যাচ্ছি। নেট.আটসপ্লস / টিউটোরিয়ালস / জাভাস্ক্রিপ্ট- জ্যাক্স / । দেখে মনে হচ্ছে হ্যান্ডেলবারগুলি কোনও মন্তব্য করা রেখাকে পুরোপুরি উপেক্ষা করে না কারণ এটি এখনও একটি টোকেন তৈরি করছে। টোকেনটি খালি। উদাহরণস্বরূপ "{{! - হ্যালো {{নাম}} -}}" 1 টি খালি টোকেন তৈরি করে। এটি ভেবেছিল এটি কারও পক্ষে সমস্যা সৃষ্টি করে কিনা তা উল্লেখ করার মতো। জানি না যেহেতু এটি পর্দার আড়ালে রয়েছে।
isimmons

51

খোলার বন্ধনীগুলির পরে কেবল একটি বিস্ময়বোধক চিহ্ন যুক্ত করুন।

সাধারণ এক্সপ্রেশন:

{{expressions}}

মন্তব্য মত প্রকাশ:

{{!expressions}}

25
নোট করুন {{!এবং {{!--ফর্মগুলির মধ্যে পার্থক্য হ'ল কেবলমাত্র পরেরটি এমবেডড হ্যান্ডেলবার ট্যাগগুলিকে মঞ্জুরি দেয়। যেহেতু এটি ভুলে যাওয়া সহজ হবে, বিশেষত একটি দীর্ঘ মন্তব্যে যা পরে সংশোধন করা হয়েছে, আমি সর্বদা দীর্ঘ মন্তব্য ফর্মটি ব্যবহার করার পরামর্শ দেব।
ড্যারেন কুক

31

আপনার হ্যান্ডেলবার টেম্পলেট ফাইলটিতে এইভাবে ব্যবহার করুন।

<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>

এই লিঙ্কটি উল্লেখ করুন


-4

এই কোডটি ব্যবহার করুন:

{{#data}}
<!-- enter comments here  -->
<p>{{name}}</p>
{{/data}}  
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.