在jsRender模板上调用render之后,它似乎被使用了,因此从DOM中删除了它。这很令人沮丧,因为我有一个页面,其中的模板需要根据用户交互呈现多次。
console.log($('#tpl'));
$('#container').html($('#tpl').render(json));
console.log($('#tpl'));第二个console.log是一个空数组,我可以使用DOM检查器和jsRender抛出的异常Uncaught JsRender Error: Unknown template: "#tpl"确认该模板不再存在--必须重新加载页面才能将模板重新注入到DOM中。
如何在渲染之间持久化jsRender模板?
发布于 2012-08-03 23:27:19
今天我也遇到了类似的问题,我的主体中有两个目标div和两个脚本块模板。我的问题是我没有正确地关闭div元素标记(太多的xaml),结果是第二个模板永远不会被呈现,因为找不到它。
下面是一个显示正确用法的JsFiddle (而不是/>自关闭语法):
http://jsfiddle.net/jgoldsmith/XvvPC/
希望这对其他人有帮助。
https://stackoverflow.com/questions/11509452
复制相似问题