Handlebars.js: рдПрдХ рд╕рд╣рд┐рдд<script>tag in a template?</script>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдордИ 2013  ┬╖  17рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: handlebars-lang/handlebars.js

рд╣рдо рдЕрдкрдиреА рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдХреБрдЫ рд╕рд╛рд░ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рд╣реИрдВрдбрд▓рдмрд╛рд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ <script src="https://gist.github.com/4332573.js"/></script> рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдпрд╣ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред

рдХреНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ рд╕реЗ "рдмрдЪрдиреЗ" рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдмрдЪ рдирд╣реАрдВ рд╕рдХрддреЗ? рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╢рд╛рдпрдж рдмрд╣реБрдд рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ ...

<script src="script1.js"><{{!}}/script>
<script src="script2.js"><{{!}}/script>

рд╕рднреА 17 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд https://gist.github.com/jeremiahlee/1748966

рдореЗрд╣ред рдпрд╣ рдХрд╛рдлреА рдмрджрд╕реВрд░рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣реА рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ = (рдХреБрдЫ рд╣реЛрд╢рд┐рдпрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреГрдкрдпрд╛ @wycats рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреБрдЫ рд╕реНрдорд╛рд░реНрдЯ рд╣реИ! рдзрдиреНрдпрд╡рд╛рдж @jorde :)

рдореИрдВ рдпрд╣рд╛рдВ рдирдпрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рдкреНрд░реАрдХрдВрдкрд╛рдЗрд▓ рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИ!

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рддреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдмрдЪрдиреЗ рдХреА рддрд░рдл, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдореИрдВ рдЧрддрд┐рд╢реАрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ script рддрддреНрд╡реЛрдВ рдХреЛ innerHTML рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ, рдХреБрдЫ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╕рд╛рде, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдИрдИ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг, рдЪреБрдкрдЪрд╛рдк рд╕рд╛рдордЧреНрд░реА рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред Zepto рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ: https://github.com/madrobby/zepto/blob/master/src/zepto.js#L759 -L763 рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореИрдВ рдЕрднреА рднреА рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдЪрд▓реВрдВрдЧрд╛ред

@kpdecker рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рд╣рдо рдЕрдкрдиреЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП <script type="text/x-handlebars">...</script> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рдордЧреНрд░реА рдореЗрдВ <script src="https://gist.github.com/4332573.js"/></script> рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд╣реИрдВрдбрд▓рдмрд╛рд░ рднреНрд░рдорд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдорд╛рди рд▓реЗрдЧрд╛ рдХрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЕрдВрдд рд╕рд╛рд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реИ... рди рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╣рд╛рдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ рд╕рдВрдХрд▓рди рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛, рдпрджрд┐ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдУрд╡рд░рдХрд┐рд▓ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ: /

рдЖрдо рддреМрд░ рдкрд░ рдкреНрд░реАрдХрдВрдкрд╛рдЗрд▓рд┐рдВрдЧ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдмрд┐рд▓реНрдб рдЪрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреА рдХреАрдордд рдкрд░)ред рдпрд╣ рдХреБрд▓ рд╣реИрдХ рд╣реИ рд▓реЗрдХрд┐рди рдЖрдк рдХреБрдЫ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:

</sc{{undefined}}ipt>

рдпрд╣рд╛рдВ рдПрдЪрдЯреАрдПрдордПрд▓ рдкрд╛рд░реНрд╕рд░ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрд▓ рд╣реИрдХ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рд╣реИрдВрдбрд▓рдмрд╛рд░ рднрд╛рд╖рд╛ рдкрдХреНрд╖ рдкрд░ рд╣рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдмрдЪрд╛рдпрд╛ рдЬрд╛рдПред

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЕрдВрддрддрдГ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕рдВрдХрд▓рди рдХреЗ рд╕рд╛рде рдЧрдпрд╛ ... рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА <script> рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд╡реЗ "рдирд┐рд╖реНрдкрд╛рджрд┐рдд" рдирд╣реАрдВ рд╣реИрдВ: /
рдХреЛрдИ рдЙрдкрд╛рдп?

рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрддреНрд╡ рдЕрдВрддрд┐рдо рд░реЗрдВрдбрд░ рдкрд░ рдбреАрдУрдПрдо рдореЗрдВ рд╣реИрдВ рд▓реЗрдХрд┐рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд▓реЛрдбрд┐рдВрдЧ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╣реИрдВрдбрд▓рдмрд╛рд░ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред рдпрд╣ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдореЗрд░реЗ рдЕрдиреБрднрд╡ рд╕реЗ "рдпрд╣рд╛рдБ рдбреНрд░реЗрдЧрди рд╣реЛ" (рдпрд╣ рд╡рд░реНрд╖реЛрдВ рдкрд╣рд▓реЗ рдерд╛)

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рд╣рд╛рдпрдХ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: http://codepen.io/emirotin/pen/rksCx
рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд╕рд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЕрд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд╖рд╛ рдирд┐рд░реНрдорд╛рдг рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдореИрдВрдиреЗ рдЗрдирд▓рд╛рдЗрди рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рдиреЗ рд╡рд╛рд▓реЗ рдПрдлрдПрдХреНрдпреВ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЬреЛрдбрд╝рд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рд╕рдВрднрд╡ рд╣реЛрдиреЗ рдкрд░ рдкреНрд░реАрдХрдВрдкреАрд▓реНрдб рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд┐рдпрд╛ рд╣реИред

https://github.com/wycats/handlebars.js/blob/master/FAQ.md

рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдмрдЪ рдирд╣реАрдВ рд╕рдХрддреЗ? рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╢рд╛рдпрдж рдмрд╣реБрдд рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ ...

<script src="script1.js"><{{!}}/script>
<script src="script2.js"><{{!}}/script>

santafebound рдЖрдк рдкреНрд░рддрд┐рднрд╛рд╢рд╛рд▓реА рд╣реИрдВ!

@ Letsrock85 рдХреНрдпрд╛ рдореИрдВ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рдкреНрд░реАрдХрдВрдкрд╛рдЗрд▓ рдХрд░реЗрдВ? рдЖрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВ рдФрд░ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

@nknapp рдмрд╕ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реАрдХрдВрдкрд▓рд┐рдВрдЧ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ DOM рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

@nevercast Handlebars рдХреЗрд╡рд▓ рдЙрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред

рдЖрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ рдЖрдк рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИред рдЖрдк рдЗрд╕реЗ рдбреАрдУрдПрдо рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рд╕рд╣реА рд╣реИред

рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП, рджреЗрдЦреЗрдВ https://stackoverflow.com/questions/4619668/executing-script-inside-div-retrived-by-ajax

рдзрдиреНрдпрд╡рд╛рдж @nknapp , рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ред <script type="text/x-after-hashchange"> рдФрд░ рд╣реИрдВрдбрд▓рдмрд╛рд░ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЙрдиреНрд╣реЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдирд╛ред рдЬреЛ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

amirzandi picture amirzandi  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ustun picture ustun  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ricardograca picture ricardograca  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

snimavat picture snimavat  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

morgondag picture morgondag  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ