首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >渲染后jsRender模板消失

渲染后jsRender模板消失
EN

Stack Overflow用户
提问于 2012-07-17 01:31:10
回答 1查看 1.8K关注 0票数 1

在jsRender模板上调用render之后,它似乎被使用了,因此从DOM中删除了它。这很令人沮丧,因为我有一个页面,其中的模板需要根据用户交互呈现多次。

代码语言:javascript
复制
console.log($('#tpl'));
$('#container').html($('#tpl').render(json));
console.log($('#tpl'));

第二个console.log是一个空数组,我可以使用DOM检查器和jsRender抛出的异常Uncaught JsRender Error: Unknown template: "#tpl"确认该模板不再存在--必须重新加载页面才能将模板重新注入到DOM中。

如何在渲染之间持久化jsRender模板?

EN

回答 1

Stack Overflow用户

发布于 2012-08-03 23:27:19

今天我也遇到了类似的问题,我的主体中有两个目标div和两个脚本块模板。我的问题是我没有正确地关闭div元素标记(太多的xaml),结果是第二个模板永远不会被呈现,因为找不到它。

下面是一个显示正确用法的JsFiddle (而不是/>自关闭语法):

http://jsfiddle.net/jgoldsmith/XvvPC/

希望这对其他人有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11509452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档