问题标签 [google-closure-library]

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 投票
2 回答
1364 浏览

javascript - Google Closure Library 的最佳/更稳定的功能是什么

2009 年 11 月,Google 宣布发布包含Closure Library的Closure Tools

根据这篇文章,谷歌闭包库包含一些久经考验的部分和其他更具实验性的部分。

有使用谷歌关闭经验的人可以分享哪些部分是可靠的,哪些部分是不确定的(呃)或没有准备好用于生产的信息吗?一些演示显然不适用于最新的 Firefox(截至 2010 年 1 月)。

0 投票
8 回答
56726 浏览

jquery - Google Closure Library 通过 jQuery 提供了什么?

考虑到

  • 商业背景
  • 社区支持
  • 可用的扩展
  • 默认功能集
  • 使用简单
  • 和可靠性

为什么你更喜欢一个而不是另一个?

0 投票
2 回答
2063 浏览

javascript - DOM 树完成后如何让 Google Closure 调用我的 init 函数

我正在寻找类似$(document).readyjQuery 中的函数的东西,因为我正在尝试使用 Closure。

所以,我的问题很简单,是否有一个我缺少的函数可以让我等到我的函数在 DOM 树完成时被调用?

我使用不显眼的 javascript,所以如果需要的话,将任何 javascript 放在我的 html 中的想法是如此消极。

0 投票
1 回答
1061 浏览

javascript - Loading files through goog.require in a script block fails

When using goog.require inside a <script> tag to load a script, the specified files aren't loaded. For example:

Gives:

What's wrong with this usage?

0 投票
1 回答
811 浏览

mootools - Mootools 和 Google 闭包库是否兼容?

任何人都有在同一页面中使用 Closure js lib 和 Mootools 的经验吗?

冲突或工作正常?

0 投票
7 回答
10063 浏览

javascript - 如何使用 goog.provide 和 goog.require 加载我自己的 js 模块?

我们正在尝试将项目的包装从 dojo 切换到 google 关闭,但到目前为止我们还没有任何运气。这是一个简单的示例,说明了我们要完成的工作:

然后在/foo/bar.js我有:

我在 firebug 中收到的错误如下:

当我查看 Net 选项卡时,没有 http 请求来获取文件 - 我期待闭包库生成一个脚本标记来 fetch bar.js

帮助!;)

0 投票
3 回答
4471 浏览

javascript - 动态脚本标签加载未按预期工作

我们有一个同时使用 google 闭包和 dojo 库的应用程序。我们的索引页面中有以下内容,可以按预期工作:

我们希望在实际的 html 源代码中只使用一个 script 标签。因此,我们尝试执行以下操作:

然后在 src-bootstrap.js 中:

但是,这在 FF 中不起作用。core/loader.js 在 dojo 完全加载之前运行。任何想法为什么这不起作用?

0 投票
3 回答
8234 浏览

google-closure - 如何在谷歌关闭中隐藏/显示 dom 元素

domA.style.display = "无"; domA.style.display = "块;

我在库中找不到这样的函数,但我想他们一定有它。

0 投票
3 回答
1017 浏览

javascript - 如何以编程方式创建 20x20px 单元格网格背景?

我正在尝试构建一个具有 20x20px 正方形的浏览器窗口大小的网格。我的第一个想法是使用以下代码构建一个表格,但 IE8(在任何模式下)不会呈现单元格,除非它们具有非空白内容。据此,如果它有一个&nbsp;,但从我的测试来看,它仅在表位于原始 DOM 中时才有效 - 而不是来自 javascript。

放弃这种方法后,我决定尝试 google-closure 的矢量图形库 - 原则上认为矢量图形是更合适的解决方案,因为表格不是为此而设计的。我让它跨浏览器工作,但尺寸合适网格(比如 1000x1000)的加载时间和内存利用率是惊人的。我想它也不是为此而设计的:

也许务实的解决方案是创建一个 20x20px 的图像并重复插入它?

0 投票
3 回答
2197 浏览

javascript - 如何将 CSS 应用于 Google Closure Library 中的组件?

我对 Google 的 Closure Library 感到很困惑。我创建了一个带有Select Widget的简单页面,但它显然需要一些样式(元素看起来像纯文本,并且在下面的示例中,菜单项在按钮下方弹出)。

我假设库支持样式——我怎样才能融入它们?SVN 中的每个示例页面似乎都使用自己的 CSS。

缩写示例如下: