問題タブ [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.
ajax - AJAX 呼び出しが Google Closure Library にキャッシュされるのを防ぐ
jQueryで行ったように、GCL AJAX呼び出しでブラウザー(およびサーバー「304」)のキャッシュをオフにする方法が見つかりません。
どうにかしてヘッダーを制御できますか?
ランダムな文字列を GET パラメータに手動で追加するような回答は歓迎しません。お気に入り:
javascript - Google Closure Library のオブジェクトを深く比較するユーティリティはありますか?
この大きなライブラリにそのようなツールがあることを願っています。しかし、私はそれを見つけることができません。
オフトピック: ネットに GCL の優れた機能リストはありますか?
javascript - ライブラリをmongoDBのsystem.jsに保存するためのテクニック
プロトタイプベースのライブラリ/フレームワークをmongoDBのsystem.jsに保存するための信頼できる手法はありますか?map-reduce内でdateJS形式を使用しようとしたときに、この問題に遭遇しました。JIRA #SERVER-770は、オブジェクトのクロージャ(プロトタイプを含む)がsystem.jsコレクションにシリアル化されると失われ、これが予期される動作であると説明しています。残念ながら、これにはdojo、Google Closure、jQueryなどの多くの優れたフレームワークが含まれていません。
プロトタイプに依存しないように、ライブラリを何らかの方法で変換または含める方法はありますか?Map-Reduceの前に初期化して、スコープオブジェクトを介して渡すことにはいくつかの約束がありますが、これまでのところあまり運がありません。私のアプローチに欠陥がある場合、サーバー側のjavascriptをmongoで再利用できるようにするためのより良い方法は何ですか?
contenteditable - ClosureのSeamlessFieldはテキストをスクロールバーで覆っている
HTML エディタに Google の Closure ライブラリを使用しようとしています。を作成したのgoog.editor.SeamlessField
ですが、幅に対して長すぎる単語を入力すると、スクロールバーが表示されてテキストが隠れてしまいます。これを修正するにはどうすればよいですか?
これは Firefox でのみ発生しているようです。問題のデモを示す HTML を次に示します。
javascript - Gmailはajaxをどのように使用しますか?
ファイアバグを見ると、Gmailは次のようなものを取得するためにGETリクエストを送信します。
- これらのアレイは何ですか?これらはある種のRPCですか?
- それらはクライアントコードによってどのように消費されますか?より具体的には、クロージャーライブラリはそれらをどのように使用しますか?
- プレーンなjsonやRESTに対するこのアプローチの利点は何ですか?
javascript - このGoogleの閉鎖ラインが見た目と同じように見えるのはなぜですか?
このjavascript行がこのように見えるのはなぜですか?つまり、なぜ終わり近くに余分な+があるのですか?
ソース:http ://code.google.com/p/closure-library/source/browse/trunk/closure/goog/base.js#511
google-closure-library - クロージャライブラリで生成されたブラウザイベントにターゲットがありません
クロージャーライブラリを使用して小さなアプリを作成しようとしています。次のコードでイベント委任を使用しようとしています:
問題は、イベントがディスパッチされてハンドラー関数が実行されると、生成されたオブジェクト(goog.events.BrowserEvent)のtargetプロパティとcurrentTargetプロパティがnullに設定されることです。なぜなのかわかりません。
通常のリスナーを使用して(を使用してaddEventListener
)ハンドラー関数に渡されるイベントには、ターゲットが正しく設定されています。
イベントオブジェクトにターゲットが指定されていないように見える場合に、クロージャライブラリコードでイベント委任パターンを使用する方法に関する注意事項はありますか?
jquery - jQuery と他の 4 つのライブラリの欠点
ここでは、jQuery と Javascript の違いや、このような意味のないことについては質問しません。
私は jQuery を学ぶのに 1 か月以上費やしました (はい、私は少し遅いです)。とても便利だと思いましたが、私の友人は、次のような 4 つのライブラリも提案してくれました。
- Google の閉鎖ライブラリ
- ムーツール
- ゆい図書館
- 道場
しかし、これらの 4 つを学習するために 6 か月以上費やしてから、jQuery と比べてどれがより有用であるかを理解し、それをさらに掘り下げることはしたくありません。
だから、私はここにいます.jQueryとこれらの4つのライブラリのマイナス面が何であるか、jQueryと比較したこれらのライブラリのプラス点は何かを誰かが知るのを助けることができると確信しています.
javascript - javascriptのifステートメントを使用したアドバイス
クラスがに存在するかどうかをテストしたいのですが、存在する場合は、javascript/googleクロージャーを使用してステートメント内でスクリプトを実行します。問題は、現在のコードが未定義を返すことです。誰かが私にアドバイスをくれるかどうか疑問に思っていました。