Underscore.js یک کتابخانه جاوااسکریپت است. Underscore.js داری یک سری توابع آماده است که بسته به نیازتون میتوانید از اون توابع استفاده کنید. در سایت رسمیش همه توابع و کاربردشان به طور کامل توضیح داده شده است.
حال سوالی که برای من مطزح است این است :چرا از قالببندی Underscore.js استفاده کنیم؟
کتابخانهی Underscore.js یکی از سادهترین و سبکترین کتابخانههایست که پاسخگوی نیازهای معمول برای قالببندی با فراهم کردن بیش از ۱۰۰ تابع است که نسخه بهینه شده و فشرده شدهی آن تنها ۵.۷ کیلوبایت حجم دارد.
روش کار با template هاش به این صورت است:
تمام چیزهایی که باید برای آماده کردن یک template در Underscore.js بدانید در اینجا آمده است ؛ کافیست تنها ۳ چیز را بخاطر بسپارید در هر template :
۱- <% %> به معنای اجرای کد
۲- <% =%> نمایش بعضی از مقادیر در قالب
۳- <%- %> نمایش بعضی از مقادیر در قالب همراه با امن کردن کدهای html در برابر تزریق sql