
1 powerfj 2012-12-07 13:16:38 +08:00 1 可以放页面的某个隐藏div里面的 注释里面,然后通过字符串操作拿到 貌似也可以放隐藏的txtarea的value里面 2 每次都生成没什么的,基本上不差 |
2 aisensiy 2012-12-07 13:22:01 +08:00 我觉得你主要是为了复用方便对吧,那你可以把template单独写一个文件,然后在后端渲染的时候引入这个文件。 当然,这样感觉是又倒回去了,不过这样改成本比较小。 |
3 leben OP @powerfj 1、因为我要在好几个页面都用这个弹出框,难道我要在每个用到的页面里面都放这个隐藏div?我以前从服务器端返回整个html,也是觉得每次都在客户端拼很麻烦。另外我感觉<script type="text/template" >比隐藏DIV好,你可以试试。 2、每次生成的麻烦就是,这个弹出层我要做两个模板,一个是第一次生成的时候,包括搜索框、标题这些在内的,另外一个仅仅包括行格式,每次搜索之后,用第二个生成row html,然后替换弹出层里面table>tbody。我就是觉得这个很麻烦。 |
5 greatghoul 2012-12-07 13:32:51 +08:00 我一般是 <script type="text/x-tmpl-mustache" id="tpl-alert"> <div class="alert {{#type}}alert-{{type}} {{/type}} fade in"> <button type="button" class="close" data-dismiss="alert">×</button> {{{ message }}} </div> </script> 然后用 https://github.com/janl/mustache.js $('#tpl-alert').mustache({ type: type, message: message }).appendTo(...); |
7 powerfj 2012-12-07 13:56:09 +08:00 @leben 和放script标签里面差不多,一般我都是放在那个需要填充的div里面,这样就知道哪个模板需要放哪里了,然后如果需要看效果把注释去掉就好. 对于两个模板这里,可以考虑放一个模板里面,子模板的概念,然后每次填充的时候就是子模板内容不一样 |
8 aisensiy 2012-12-07 14:12:39 +08:00 @leben @greatghoul ci 是个好框架,我也用过,我说的方法就是include即可。 |
9 bitsmix 2012-12-07 14:37:52 +08:00 jade |
10 leben OP |