問題タブ [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を使用して追加された要素を削除しますか?
現在、クリックイベントがあり、選択すると検索ボックスが.headerに追加されます。これは、Googleクロージャを使用して行われます。私の問題は、閉じるボタンをクリックすると、この追加された要素を削除したいということです。jQueryの使用に必要なのは.remove()だけですが、クロージャまたはバニラjsでこれを実現する方法がわかりません。誰かが私がこれを行う方法をアドバイスできますか?
現在のコード:
javascript - HTML要素をJavaScriptオブジェクトとしてログに記録するにはどうすればよいですか?
Google Chromeを使用するとconsole.log
、オブジェクトの場合、コンソールで要素を検査できます。例えば:
Object
これは、横にある矢印をクリックして検査できるものを印刷します。ただし、HTMLElementをログに記録しようとすると、次のようになります。
<html></html>
横の矢印をクリックしても検査できないものが印刷されます。要素のDOMだけでなく、JavaScriptオブジェクト(そのメソッドとフィールドを含む)を表示したい場合は、どうすればよいですか?
google-closure - Googleの閉鎖ライブラリは壊れていますか
Google のクロージャライブラリをこちらのダウンロード リストからダウンロードしました。このバージョンを IIS でホストし、alltests を実行してすべてが正常かどうかを確認しましたが、Google コードでホストされている zip ファイル以外のものをダウンロードするために、CSS やその他のリソースのほとんどがリポジトリから欠落していました。これはエラーリストからのほんの一部です
google-closure-compiler - スクリプトをコンパイルおよび縮小するためにクロージャビルダーを使用するにはどうすればよいですか
私はクロージャーライブラリにまったく慣れておらず、始めています。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 を生成しましたが、効果はありませんでした
以下のような奇妙なメッセージが表示されます
namespaces - クロージャーライブラリで提供を使用する
私は閉鎖の初心者です。https ://developers.google.com/closure/library/docs/tutorial でチュートリアルを読んでいます。
と同等です
その事実に基づいて、私は使用する場合 goog.provide('tutorial.notepad.Note');
その後、使用する必要はありません goog.provide('tutorial.notepad);
ただし、この例では両方を一緒に使用しています。誰かが私に理由を説明してもらえますか?
javascript - Traceur と一緒にクロージャ ライブラリを使用する
Closure Library を使用して作成したプロジェクトがあり、今日は ES-Harmony を使用したいと考えています。トランスパイラーとポリフィルは非常に便利で、コード ベースをより簡単に操作できるようになっています。現在、Traceur コンパイラは Mozilla の Narcissus よりも使いやすいようです。Closure Library (および/または他のライブラリ) と Traceur の両方を使用して Javascript プロジェクトを作成するにはどうすればよいですか? 具体的には、コード ベースを ES-Harmony で記述された個別のソース ファイルに分割し、Traceur/Closure で依存関係を解決するにはどうすればよいでしょうか?
javascript - ページの読み込み直後に goog.ui.Component または goog.ui.Control サブクラス コンポーネントにフォーカスを設定する方法は?
次のようなカスタム コンポーネントを作成しました。
次に、htmlドキュメントにインスタンスを作成しました
このコンポーネントはキーボードを使用します。マウス クリック後にキーボード フォーカスを取得し、正常に動作します。ページの読み込み後に kb にフォーカスを与える方法が見つかりません。goog.ui.Control から my.Cmp コンポーネントを継承し、その setFocused メソッドを使用しようとしました。getState() は、フォーカスが設定されていることを示していますが、マウス クリックまたはタブ キーが押される前に kb を入力しても反応しません。
google-closure-library - goog.dom.createDom('input', 'class': 'xyz') の class 属性が、chrome で動作しているのに firefox で動作しない
js ファイルで goog.dom.createDom('input', 'class': 'xyz') を使用すると、クラスに適用されたスタイルは、chrome で動作しているときに firefox で実行すると適用されません。コードは次のとおりです。
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
google-closure-library - クロージャ ツールを使用してテーブルを作成する
クロージャーLibrayを使用してテーブル(グリッドレイアウト)を作成するのを手伝ってくれる人はいますか? 利用可能なウィジェットはありますか?探したけど見つからない!助けてください