问题标签 [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 投票
6 回答
1853 浏览

javascript - javascript中的类数组对象

查看来自 Closure 库的 dom.js 源代码,我发现了这个(在 中goog.dom.getElementsByTagNameAndClass_):

与常规数组相比,这样做有什么好处?

0 投票
7 回答
9480 浏览

javascript - 使用被谷歌认为是反模式的 DOMContentReady

Google Closure 库团队成员声称等待 DOMContentReady 事件是一种不好的做法。

简而言之,我们不想等待 DOMContentReady(或更糟糕的加载事件),因为它会导致糟糕的用户体验。在从网络加载所有 DOM 之前,UI 不会响应。所以首选的方法是尽快使用内联脚本。

由于他们仍然没有提供更多细节,所以我想知道他们如何处理 IE 中的Operation Aborted对话框。这个对话框是我知道等待 DOMContentReady(或加载)事件的唯一关键原因。

  1. 你知道还有其他原因吗?
  2. 您认为他们如何处理 IE 问题?
0 投票
3 回答
2301 浏览

javascript - Google Closure:动态设置自动完成的输入

Google Closure (GC) Javascript 库使创建自动完成 UI 变得非常容易,正如这个演示所示 - http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/autocomplete-basic.html .

基本上,我们所要做的就是定义一个数组并将其作为参数之一传递。我希望能够动态更新数组并让 AutoComplete 立即显示更改。

例如,如果有两个数组

并且已经使用 list1 初始化了 AutoComplete,

如何更新现有的自动完成(建议)以使用 list2?

0 投票
2 回答
1545 浏览

javascript - 如果您不关心缩小/编译,开始使用 Google Closure?

如果您不关心缩小代码,有没有一种方法可以开始使用 Google Closure 库而无需设置 subversion 客户端并使用编译器?谷歌网站上的记事本示例程序是指

你可以简单地在某个地方下载closure-library/base.js并开始使用UI 示例吗?Closure Lite快速启动版本似乎不包含goog.ui

0 投票
2 回答
775 浏览

tree - Google Closure Library - 将非 TreeNode 子级添加到 TreeNode

我正在使用 Google Closure Library 和 goog.ui.tree 特别构建一个树形结构 GUI 组件。它开箱即用,效果很好,但我想为每个叶子添加一些额外的控件(特别是 goog.ui.Checkboxes)。

问题是 Component.addChild 已在 BaseNode 中被覆盖,因此每个添加的子节点都被视为子树节点,而不是子组件。实际上,如果您尝试将除实际树节点之外的任何其他内容添加为子节点,则会引发大量错误,因为遍历这些子节点并在它们上调用特定于 BaseNode 的函数。

我必须承认我是一个相当封闭的新手,但我认为必须有一些解决方法,对吧?基本上我想做的就是在我的树的每片叶子旁边出现一堆复选框。

谢谢, 安德烈亚斯

0 投票
2 回答
1167 浏览

asp.net - 使用 ASP.NET 的闭包库

Google 的 Closure Library 看起来有很多很棒的功能,但我没有看到任何用于 ASP.NET 站点的示例。我只是想知道是否有人有任何将两者结合使用的经验以及哪些部分。体验是好是坏?

编辑:为了澄清,我问的是闭包库而不是闭包编译器或闭包模板。例如,如果我使用 Closure Library 中的日历控件,它似乎装饰了一个文本框,以便在回发时可能必须将文本转换为 DateTime。例如,其他 ASP.NET 控件将公开 SelectedDate 属性。在某些情况下,这种不完整的集成可能很烦人,并且可能在某些情况下,库中的控件提供的功能足够引人注目,值得处理任何怪癖。

0 投票
2 回答
10392 浏览

ruby-on-rails - 如何添加真实性令牌?

我最近切换到谷歌关闭一个新项目。我在将真实性令牌添加到 ajax 调用中的标头时遇到问题。我该怎么做?

我的 Ajax 片段(使用 goog.net.XhrIo 类):

在后端使用 rails。

更新:

日志:

0 投票
1 回答
215 浏览

ruby-on-rails - 如何在回调中解析 XML 文档?

我将 responseXml 作为 javascript 对象 XMLdocument 取回。我如何解析它以返回身体?这是我的代码片段:

0 投票
3 回答
7494 浏览

wysiwyg - 谷歌关闭编辑器/所见即所得

有没有人有使用 Google Closure Editor/WYSIWYG 的经验?我正在考虑从 CKEDITOR 转移到 Google Closure Editor/WYSIWYG。理想情况下,我喜欢使用 etherpad 编辑器,但似乎没有人将编辑器与所有应用程序分开。

无论如何,对于 Google Closure Editor/WYSIWYG,有谁知道,它是否支持在 Google Docs 中看到的实时协作方面?

0 投票
5 回答
18802 浏览

javascript - 有没有办法像 Google Closure Library API 文档那样生成 Javascript API 文档?

我正在尝试为我的 Javascript 源代码生成 HTML 文档的工具。

有谁知道谷歌用来在以下网址生成界面的工具是否是开源的?我能产生类似的输出吗?

http://closure-library.googlecode.com/svn/docs/class_goog_proto2_Serializer.html

http://closure-library.googlecode.com/svn/docs/namespace_goog_date.html

http://closure-library.googlecode.com/svn/docs/namespace_goog_events.html

http://closure-library.googlecode.com/svn/docs/class_goog_gears_Database.html

http://closure-library.googlecode.com/svn/docs/class_goog_ui_DatePicker.html

我知道http://code.google.com/p/jsdoc-toolkit/

但我想知道谷歌使用的特定生成器是否可供我用于我自己的源代码(如果这很重要,这将是开源的)。

提前致谢...