【发布时间】:2020-10-29 06:09:28
【问题描述】:
我正在使用 javascript 和 jQuery 来呈现 closure templates(大豆模板)。我正在关注它的 hello world 示例。
我的 jsfiddle here .
如example 中所述,以下代码有效,
document.write(soy.examples.simple.helloWorld());
&提供
世界你好!
但是当与 jQuery 一起使用动态插入闭包模板的内容时,它总是返回空,没有附加任何内容。
$('#withoutContent').append(soy.examples.simple.helloWorld());
讽刺的是,进一步看,下面的 jQuery 工作正常
$('#withContent').append(soy.examples.simple.helloWorld().content);
我在从非常旧版本的闭包模板升级时遇到了这个问题。我们有很多这样的模板,在 javascript 中更新每个模板的用法以使用 .content 既麻烦又容易出错。
为什么jQuery不能正确获取模板的内容??
【问题讨论】:
标签: javascript jquery google-closure-templates soy-templates