问题标签 [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.
javascript - javascript中的类数组对象
查看来自 Closure 库的 dom.js 源代码,我发现了这个(在 中goog.dom.getElementsByTagNameAndClass_
):
与常规数组相比,这样做有什么好处?
javascript - 使用被谷歌认为是反模式的 DOMContentReady
Google Closure 库团队成员声称等待 DOMContentReady 事件是一种不好的做法。
简而言之,我们不想等待 DOMContentReady(或更糟糕的加载事件),因为它会导致糟糕的用户体验。在从网络加载所有 DOM 之前,UI 不会响应。所以首选的方法是尽快使用内联脚本。
由于他们仍然没有提供更多细节,所以我想知道他们如何处理 IE 中的Operation Aborted对话框。这个对话框是我知道等待 DOMContentReady(或加载)事件的唯一关键原因。
- 你知道还有其他原因吗?
- 您认为他们如何处理 IE 问题?
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?
javascript - 如果您不关心缩小/编译,开始使用 Google Closure?
如果您不关心缩小代码,有没有一种方法可以开始使用 Google Closure 库而无需设置 subversion 客户端并使用编译器?谷歌网站上的记事本示例程序是指
你可以简单地在某个地方下载closure-library/base.js并开始使用UI 示例吗?Closure Lite快速启动版本似乎不包含goog.ui
tree - Google Closure Library - 将非 TreeNode 子级添加到 TreeNode
我正在使用 Google Closure Library 和 goog.ui.tree 特别构建一个树形结构 GUI 组件。它开箱即用,效果很好,但我想为每个叶子添加一些额外的控件(特别是 goog.ui.Checkboxes)。
问题是 Component.addChild 已在 BaseNode 中被覆盖,因此每个添加的子节点都被视为子树节点,而不是子组件。实际上,如果您尝试将除实际树节点之外的任何其他内容添加为子节点,则会引发大量错误,因为遍历这些子节点并在它们上调用特定于 BaseNode 的函数。
我必须承认我是一个相当封闭的新手,但我认为必须有一些解决方法,对吧?基本上我想做的就是在我的树的每片叶子旁边出现一堆复选框。
谢谢, 安德烈亚斯
asp.net - 使用 ASP.NET 的闭包库
Google 的 Closure Library 看起来有很多很棒的功能,但我没有看到任何用于 ASP.NET 站点的示例。我只是想知道是否有人有任何将两者结合使用的经验以及哪些部分。体验是好是坏?
编辑:为了澄清,我问的是闭包库而不是闭包编译器或闭包模板。例如,如果我使用 Closure Library 中的日历控件,它似乎装饰了一个文本框,以便在回发时可能必须将文本转换为 DateTime。例如,其他 ASP.NET 控件将公开 SelectedDate 属性。在某些情况下,这种不完整的集成可能很烦人,并且可能在某些情况下,库中的控件提供的功能足够引人注目,值得处理任何怪癖。
ruby-on-rails - 如何添加真实性令牌?
我最近切换到谷歌关闭一个新项目。我在将真实性令牌添加到 ajax 调用中的标头时遇到问题。我该怎么做?
我的 Ajax 片段(使用 goog.net.XhrIo 类):
在后端使用 rails。
更新:
日志:
ruby-on-rails - 如何在回调中解析 XML 文档?
我将 responseXml 作为 javascript 对象 XMLdocument 取回。我如何解析它以返回身体?这是我的代码片段:
wysiwyg - 谷歌关闭编辑器/所见即所得
有没有人有使用 Google Closure Editor/WYSIWYG 的经验?我正在考虑从 CKEDITOR 转移到 Google Closure Editor/WYSIWYG。理想情况下,我喜欢使用 etherpad 编辑器,但似乎没有人将编辑器与所有应用程序分开。
无论如何,对于 Google Closure Editor/WYSIWYG,有谁知道,它是否支持在 Google Docs 中看到的实时协作方面?
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/
但我想知道谷歌使用的特定生成器是否可供我用于我自己的源代码(如果这很重要,这将是开源的)。
提前致谢...