-
Notifications
You must be signed in to change notification settings - Fork 7
类Smarty渲染模式需要注意的事项及建议
koen301 edited this page Jun 23, 2014
·
1 revision
不同于后端,前端模板开始编译之前浏览器已经对html进行编译,这很难保证嵌套在html中的模板保持原样,或是我们想要的效果,因此,当我们应用类Smarty渲染模式时,需要注意一下几点(如果是用传统模式渲染,请无视这篇文章)
- 请使用注释类的左右分隔符,例如默认的
<--[
和]-->
,或<--{
和}-->
等; - 为兼容低版本的IE,不要在标签的“style”属性中编写模板,例如
<div style="height:<--[$height]-->px"></div>
如果一定要这样写,请在“style”前加上tpl:
标记,例如
<div tpl:style="height:<--[$height]-->px"></div>
又或者,使用传统的前端模板渲染模式,把模板写在script标签中; - 标签嵌套要完整,不要这样:
<--[if $done]--><b>111<--[else]--><b>222<--[/if]--></b>
应该改为:
<--[if $done]--><b>111</b><--[else]--><b>222</b><--[/if]-->