问题标签 [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 回答
1605 浏览

javascript - 令人困惑的 google 闭包库 api

有人可以向我解释一下闭包是如何以更用户友好的形式工作的吗?它的帮助和文档真的让我无处可去。您如何执行一个简单的任务,例如选择和修改 dom(例如选择页面上的所有内容并隐藏它们)?

0 投票
2 回答
1112 浏览

javascript - 如何在谷歌关闭中选择下拉项目(选择选项)?

在 jQuery 上我可以做 $('#idOfSelectTag').val('someValue');

如何在谷歌关闭中做同样的事情?

0 投票
2 回答
812 浏览

javascript - 无头运行 Google 闭包测试套件

我正在广泛使用 Google Closure 工具,并且希望能够在不启动浏览器的情况下运行我的单元测试,这既是为了提高速度,也是为了更容易地与 Hudson 等 continuos 集成工具集成。有什么建议吗?这可以用服务器端javascript完成吗?

0 投票
1 回答
370 浏览

javascript - 如何有效使用google关闭工具的进度条?

我想在 JavaScript 中进行大量计算时使用 google 闭包库显示进度条。示例代码如下。

我知道 JavaScript 是完全单线程模型。所以上面的一个片段没有像我预期的那样工作。有谁知道在这种情况下使用关闭进度条的有效方法?

提前致谢。

0 投票
1 回答
466 浏览

google-closure-library - 谷歌闭包有一个包含函数,我可以在其中指定比较函数吗?

我有一个 DateObjects 和 DateRange-Objects 数组以及一个 DateObject。

我想知道这个单个日期是在 DateObjects 数组中还是在一个 DateRange-Object 的范围内。

goog.array.contains(arr, obj)几乎是我想要的,但我goog.date.isSameDay(date, opt_now)想要比较的功能。

谷歌闭包有一个包含函数,我可以在其中指定比较函数吗?

0 投票
2 回答
1729 浏览

google-closure-library - 事件监听器可以监听两个元素吗?你能给处理程序更多的参数吗?

我正在试验goog.events.listen(src, type, listener, opt_capt, opt_handler). 有时我有多个来源,但总是在发生此事件时调用相同的事件类型和函数(侦听器)。

我应该为每个来源简单地输入一次,还是有更好的方法?

因为我喜欢在创建侦听器的对象中处理这个问题,所以我设置了opt_handler = this. 我认为在我的应用程序中不可能同时调用两个具有侦听器的事件,所以我让opt_capt = false.

在我的 JavaScript 文件中看起来像:

现在myFunction只获取事件作为参数。但我想知道点击了哪个 htmlElement 。我如何获得这些信息?

0 投票
1 回答
127 浏览

google-closure-library - 如何使用 Closure Autocompleter 插入与所选项目不同的内容?

我想使用ui.Autocomplete.Basic。我有一些价值观和这些价值观的附加信息。我希望显示附加信息,但不应插入。这可能吗?我该怎么做?

0 投票
2 回答
1674 浏览

javascript - 根据 Google 的 JavaScript 样式指南,哪些 IDE 可以配置为自动格式化 JavaScript?

我正在尝试使我的代码符合Google 的 JavaScript 样式指南,但某些要求需要非常精细的控制,而我在 Eclipse、IntelliJ 等中无法实现。例如,在块注释中,@fileoverview 描述应该包装在 80 列但不缩进,而 @param 描述应该换行但缩进 4 个空格。只是好奇是否有 IDE 可以让您运行格式命令以符合 Google 的标准。我最接近的是面向 JavaScript 开发人员的 Eclipse。

0 投票
1 回答
565 浏览

javascript - 如何通过 Google Closure 了解用户是否可以看到某个元素?

我想编写一个 java 脚本,当表格的至少一列可见时,它允许我查看每列的表格标题。所以当用户向下滚动一张大桌子时,我想要一个“类似excel”的效果。

所以我必须能够检查一个元素是否在用户的屏幕上。当他向下滚动足够长的时间时,该元素会从他的屏幕上“消失”。我该如何检查?

我发现的唯一函数是 goog.style.isElementShown,但这不是我想要的。在 jQuery 中,它似乎是 .scrollTop()。

0 投票
1 回答
1432 浏览

javascript - 在谷歌闭包库中创建自定义事件调度程序的问题

我正在尝试在 google 关闭 js 库中创建一个自定义事件调度程序。我将此代码基于 fx 文件夹中的动画类,但我不断收到此错误..

“goog.events 未定义”

但是我在顶部包括了事件包。这是我的代码。

我将所有必要的文件和我编写的其他代码中的所有其他内容都包含在内,运行良好。就在我尝试从 goog.events.EventTarget 继承时,它会引发此错误。为了继承,我需要包含一些东西吗?如果我删除了继承调用,那么它不会抛出错误,但这违背了我想要做的事情的目的。有任何想法吗?谢谢你。