问题标签 [google-closure-templates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
120 浏览

javascript - 如何使用闭包模板预选复选框?

在关闭模板中,我收到 2 个列表(部门、办公室),办公室可以与某些部门相关联(部门.officeLocations[])。

如何使用closure-templates 函数从模板中收到的所有办公室(完整列表)中预先选择复选框(来自divisions Divisions.officeLocations []的办公室)而不做这样看起来非常混乱和完全错误的事情?

我是否需要接收每个部门对象(在部门中)中可用的所有办公室,并在 true/false 处检查参数?类似的东西看起来也错了?

多谢 !

0 投票
1 回答
282 浏览

visual-studio-2012 - .soy 或自定义文件类型的语法突出显示

我正在使用闭包模板在我的网站上缩小和生成动态 html,唯一的缺点是在 Visual Studio 中编辑时,语法突出显示绝对为零。

任何人都知道任何解决方案或如何自己解决这个问题?

0 投票
1 回答
1218 浏览

google-closure - 无法修改大豆模板中的值

我试过这个,它打印:10 10

理想情况下,它应该打印:10 9 ..

你能找出我的代码有什么问题吗?

0 投票
0 回答
52 浏览

internationalization - 使用 SoyMsgExtractor 将标记视为可翻译

有没有办法让 HTML 标记在使用时{msg} 变成占位符SoyMsgExtractor

假设我有一些文档:

我希望可翻译的消息包含 HTML 标记,而不是将其变成占位符。即我希望生成的 XLIFF 读取:

或者

而不是

这样,翻译人员可以真正随意拆分或合并段落,添加粗体或斜体等。

此外,它可能会使msg处理更容易并且可能更快。

0 投票
1 回答
1114 浏览

google-closure - 来自多个大豆文件的闭包模板

我有一个名为的模板templates.soy,我希望能够从单独的文件中调用模板(希望不时以编程方式覆盖该文件)。我可以在同一个文件中调用模板。目前我有:

模板.soy

选择字段.soy

这可能吗?

0 投票
1 回答
462 浏览

google-fusion-tables - 谷歌融合表映射帮助!- 使用闭包模板的自定义信息窗口

首先,一些背景:

我正在处理来自 Google Fusion Tables 的映射,并且正在尝试使用动态模板自定义信息窗口,该模板使用闭包模板。我正在从我的 Fusion Table 的 Configure Map 区域编辑窗口。我是编码新手,我在这里学习了关于动态模板的 HOWTO:提示:使用动态模板

问题:

但是,当我尝试使用 HOWTO 中的示例并将其调整为我自己的数据时,尽管使用了正确的列名,但我遇到了一些数据未显示的问题,而且我不知道如何跳过正在显示的空白单元格。

我的目标:

我正在绘制美国的医院和疗养院地图。我的融合表有一些列具有特定于医院的数据和一些特定于其他列的疗养院的数据。我只想让我的信息窗口显示每种设施类型的适当数据,顺便说一句,这是我的专栏之一。

我的问题:

我是否可以使用 Closure Templates 自定义信息窗口中显示的数据?

如果是这样,我可以根据设施类型指定信息窗口中显示哪些列的数据吗?

希望我已经足够清楚,有人可以理解我在做什么/在这里看到什么。

0 投票
2 回答
2731 浏览

google-closure-templates - 闭包模板 - 如果条件字符串包含

我想编写一个 if 条件并检查变量是否包含某个字符串,然后编写一些逻辑。

如果我有一个变量说@param 活动

如何检查变量活动是否包含字符串“abc”?

0 投票
1 回答
2944 浏览

closures - 如何在 Google Closure Template 中传递 html 参数

伙计们,我想传递一个包含 html 字符的参数Google Closure Template,但我得到的只是文字 html 文本。这个怎么做?

到目前为止,我尝试过的是:

我一直在读这个,但它不是很有帮助。谢谢

0 投票
2 回答
1946 浏览

google-closure-templates - 在大豆(闭包)模板中,如何打印在运行时可能未定义的表达式?

假设模板模型包含一个名为的映射$myMap,其键在编译时是未知的。如果我的模板尝试使用 打印地图条目{$myMap[$someValidKey]},一切都很好。但是,如果我尝试使用 打印{$myMap[$someInvalidKey]},则模板无法呈现,而是抛出此错误:

In 'print' tag, expression "$myMap[$someInvalidKey]" evaluates to undefined.

如果该表达式未定义,即地图中不存在这样的键,我如何告诉模板不打印任何内容?

0 投票
0 回答
138 浏览

google-closure - Google Closure Template:如何创建一个打印 HTML 的插件?

我正在尝试为模板编写一个插件,它使我能够在 {template} 中编写一组预定义的 HTML 和 JS。不幸的是,似乎没有办法告诉编译器不要在JsExpr不使用soy.$$escapeHtml生成的 JavaScript 的情况下编译 a。

我需要的是这样的:

反过来应该编译成类似的东西(简化):

不幸的是,编译后的 js总是强制一个 soy.$$escapeHtml 阻止插件工作。