我使用 javascript 和 jQuery 来呈现闭包模板(大豆模板)。我正在关注它的hello world示例。
我的jsfiddle在这里。
如示例中所述,以下代码有效,
document.write(soy.examples.simple.helloWorld());
& 提供
你好世界!
但是当与 jQuery 一起使用动态插入闭包模板的内容时,它总是返回空,没有附加任何内容。
$('#withoutContent').append(soy.examples.simple.helloWorld());
具有讽刺意味的是,进一步看,以下 jQuery 可以正常工作
$('#withContent').append(soy.examples.simple.helloWorld().content);
我在从非常旧版本的闭包模板升级时遇到了这个问题。我们有很多这样的模板,在 javascript 中更新每个模板的用法.content
很麻烦且容易出错。
为什么 jQuery 不能正确获取模板的内容?