問題タブ [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 - javascript /closureを使用して追加された要素を削除しますか?

現在、クリックイベントがあり、選択すると検索ボックスが.headerに追加されます。これは、Googleクロージャを使用して行われます。私の問題は、閉じるボタンをクリックすると、この追加された要素を削除したいということです。jQueryの使用に必要なのは.remove()だけですが、クロージャまたはバニラjsでこれを実現する方法がわかりません。誰かが私がこれを行う方法をアドバイスできますか?

現在のコード:

0 投票する
3 に答える
83429 参照

javascript - HTML要素をJavaScriptオブジェクトとしてログに記録するにはどうすればよいですか?

Google Chromeを使用するとconsole.log、オブジェクトの場合、コンソールで要素を検査できます。例えば:

Objectこれは、横にある矢印をクリックして検査できるものを印刷します。ただし、HTMLElementをログに記録しようとすると、次のようになります。

<html></html>横の矢印をクリックしても検査できないものが印刷されます。要素のDOMだけでなく、JavaScriptオブジェクト(そのメソッドとフィールドを含む)を表示したい場合は、どうすればよいですか?

0 投票する
1 に答える
375 参照

google-closure - Googleの閉鎖ライブラリは壊れていますか

Google のクロージャライブラリをこちらのダウンロード リストからダウンロードしました。このバージョンを IIS でホストし、alltests を実行してすべてが正常かどうかを確認しましたが、Google コードでホストされている zip ファイル以外のものをダウンロードするために、CSS やその他のリソースのほとんどがリポジトリから欠落していました。これはエラーリストからのほんの一部です

0 投票する
1 に答える
2261 参照

google-closure-compiler - スクリプトをコンパイルおよび縮小するためにクロージャビルダーを使用するにはどうすればよいですか

私はクロージャーライブラリにまったく慣れておらず、始めています。Windows7 マシンに Python をインストールしたところ、スクリプトを連結して縮小したいと考えています。ここに記載されているようにいくつかのコマンドを実行しましたが、利益はありません。ここにいくつかのパラメータがあります

  • にインストールされている Pythonc:\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 - Traceur と一緒にクロージャ ライブラリを使用する

Closure Library を使用して作成したプロジェクトがあり、今日は ES-Harmony を使用したいと考えています。トランスパイラーとポリフィルは非常に便利で、コード ベースをより簡単に操作できるようになっています。現在、Traceur コンパイラは Mozilla の Narcissus よりも使いやすいようです。Closure Library (および/または他のライブラリ) と 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() は、フォーカスが設定されていることを示していますが、マウス クリックまたはタブ キーが押される前に kb を入力しても反応しません。

0 投票する
1 に答える
816 参照

google-closure-library - goog.dom.createDom('input', 'class': 'xyz') の class 属性が、chrome で動作しているのに firefox で動作しない

js ファイルで goog.dom.createDom('input', 'class': 'xyz') を使用すると、クラスに適用されたスタイルは、chrome で動作しているときに firefox で実行すると適用されません。コードは次のとおりです。

0 投票する
1 に答える
76 参照

range - Google Closure でポイントを比較できますか?

Google Closure は、「可能な限り深いポイント」を見つける方法を提供します。たとえば、カーソルがノードの最後にあるかどうかを調べようとしている場合、エディター範囲から可能な限り深いポイントを作成し、それらが等しいかどうか比較する必要がありますか?

var range = this.getRange(); var ノード = this.getRange().getContainer();

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

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

0 投票する
2 に答える
2701 参照

google-closure-library - クロージャ ツールを使用してテーブルを作成する

クロージャーLibrayを使用してテーブル(グリッドレイアウト)を作成するのを手伝ってくれる人はいますか? 利用可能なウィジェットはありますか?探したけど見つからない!助けてください