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

javascript - removing an appended element using javascript/closure?

I currently have a click event in place that when selected appends a search box to .header, this is done using google closure. My problem now is if I click a close button I want to remove this appended element. I know using jQuery requires only .remove() but Im unsure how to achieve this in closure or vanilla js. Can anyone advise how I can do this?

Current code:

0 投票
3 回答
83429 浏览

javascript - 如何将 HTML 元素记录为 JavaScript 对象?

使用谷歌浏览器,如果你console.log是一个对象,它可以让你检查控制台中的元素。例如:

这会打印出Object可以通过单击旁边的箭头来检查的内容。但是,如果我尝试记录 HTMLElement:

这会打印出<html></html>通过单击旁边的箭头无法检查的内容。如果我想查看 JavaScript 对象(及其方法和字段)而不仅仅是元素的 DOM,我该怎么做?

0 投票
1 回答
375 浏览

google-closure - 谷歌的闭包库坏了吗

我从此处的下载列表中下载了 Google 的关闭库,即closure-library-20110323-r790.zip之一。我在我的 IIS 下托管了这个版本并运行了 alltests 以检查一切是否正常,但是存储库中缺少大部分 CSS 和其他资源,我是否要下载除 google 代码上托管的 zip 文件之外的其他内容。这只是错误列表中的一小部分

0 投票
1 回答
2261 浏览

google-closure-compiler - 我如何使用closurebuilder来编译和缩小脚本

我对闭包库完全陌生,并且正在开始。我刚刚在我的 windows7 机器上安装了 Python,想要连接和缩小脚本。我按照此处记录的方式运行了一些命令,但没有任何收获。这是一些参数

  • Python 安装在c:\python27\python.exe

  • 关闭库在c:\closure\

  • 闭包编译器c:\closure\bin\build\compiler.jar

  • 我的 Javascript 文件在D:\projects\closureapp\js\index.js

index.js 的内容如下

我执行了下面的命令来生成编译后的 javascript 但没有任何收获

我收到一些奇怪的消息,如下所示

0 投票
1 回答
916 浏览

namespaces - 在闭包库中使用提供

我是关闭的新手,我正在阅读教程:https ://developers.google.com/closure/library/docs/tutorial 它说

相当于

基于这个事实,我假设如果使用 goog.provide('tutorial.notepad.Note');

那么就没有必要使用 goog.provide('tutorial.notepad);

但是该示例同时使用了它们。有人可以向我解释为什么吗?

0 投票
0 回答
556 浏览

javascript - 将 Closure 库与 Traceur 一起使用

我有一个使用 Closure Library 编写的项目,我今天想使用 ES-Harmony。我发现转译器和 polyfill 非常有用,并且使代码库更易于使用。Traceur 编译器现在似乎比 Mozilla 的 Narcissus 更有用。如何使用 Closure 库(和/或任何其他库)和 Traceur 一起制作 Javascript 项目?具体来说,我如何将我的代码库拆分为用 ES-Harmony 编写的单独源文件并让 Traceur/Closure 解决依赖关系?

0 投票
1 回答
1637 浏览

javascript - 如何在页面加载后将焦点设置为 goog.ui.Component 或 goog.ui.Control 子类组件?

我制作了这样的自定义组件:

然后我在 html 文档中创建了一个实例

该组件使用键盘。它在鼠标单击后获得键盘焦点并且工作正常。我找不到如何在页面加载后给予 kb 焦点。我试图从 goog.ui.Control 继承 my.Cmp 组件并使用它的 setFocused 方法。getState() 显示焦点集中,但在单击鼠标或按下 Tab 键之前​​对 kb 键入没有反应。

0 投票
1 回答
816 浏览

google-closure-library - goog.dom.createDom('input', 'class': 'xyz') 中的类属性在 chrome 中工作时在 firefox 中不起作用

当我在我的 js 文件中使用 goog.dom.createDom('input', 'class': 'xyz') 时,应用到我的类的样式在 chrome 中工作时在 firefox 中运行时不会应用。这是代码:

0 投票
1 回答
76 浏览

range - 可以在 Google Closure 中比较积分吗?

Google Closure 提供了一种寻找“最深可能点”的方法。例如,如果我想弄清楚光标是否位于节点的末尾,我是否应该从编辑器范围创建最深的点并比较它们是否相等?

var range = this.getRange(); var node = this.getRange().getContainer();

var range_end = goog.editor.range.getDeepEndPoint(range, false); var node_end = goog.editor.range.Point.getPointAtEndOfNode(node); range_end == node_end

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

0 投票
2 回答
2701 浏览

google-closure-library - 使用闭合工具创建表

任何人都可以帮助我使用闭包 Libray 创建表格(网格布局)吗?有没有可用的小部件?我搜索但没有找到!请帮忙