問題タブ [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 - Array-like object in javascript
Looking through the dom.js source from the Closure library I found this (in goog.dom.getElementsByTagNameAndClass_
):
What would be the benefit of doing this over a regular array?
javascript - Google がアンチパターンと見なす DOMContentReady の使用
Google Closure ライブラリ チームのメンバーは、DOMContentReady イベントを待機することは悪い習慣であると主張しています。
簡単に言うと、DOMContentReady (またはさらに悪いことに load イベント) を待ちたくないということです。これは、ユーザー エクスペリエンスの低下につながるからです。すべての DOM がネットワークからロードされるまで、UI は応答しません。そのため、できるだけ早くインライン スクリプトを使用することをお勧めします。
彼らはまだこれに関する詳細を提供していないので、IEでOperation Abortedダイアログをどのように処理するのだろうか. このダイアログは、DOMContentReady (またはロード) イベントを待機することがわかっている唯一の重要な理由です。
- 他の理由を知っていますか?
- 彼らはその IE の問題にどのように対処していると思いますか?
javascript - Google Closure: オートコンプリートの入力を動的に設定する
このデモが示すように、Google Closure (GC) Javascript ライブラリを使用すると、オートコンプリート UI を非常に簡単に作成できます - http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/autocomplete-basic.html .
基本的に、配列を定義し、それをパラメーターの 1 つとして渡すだけです。配列を動的に更新し、AutoComplete で変更をすぐに表示できるようにしたいと考えています。
例、2 つの配列がある場合
オートコンプリートは list1 を使用して初期化されています。
list2 を使用するように既存のオートコンプリート (提案) を更新するにはどうすればよいですか?
javascript - 縮小/コンパイルを気にしない場合は、Google Closure を使い始めますか?
コードを縮小することを気にしない場合、Subversion クライアントをセットアップしてコンパイラを使用せずに Google Closure ライブラリを使い始める方法はありますか? Google の Web サイトにあるメモ帳のサンプル プログラムは、
Closure-library/base.jsをどこかにダウンロードして、UI の例を試してみることはできますか? Closure Liteクイック スタート バージョンにはgoog.uiが含まれていないようです
tree - Google Closure Library - TreeNode 以外の子を TreeNode に追加する
特に Google Closure Library と goog.ui.tree を使用して、ツリー構造の GUI コンポーネントを構築しています。そのままで十分に機能しますが、各リーフ (特に goog.ui.Checkboxes) にいくつかのコントロールを追加したいと思います。
問題は、Component.addChild が BaseNode でオーバーライドされたため、追加された各子が子コンポーネントではなく子ツリー ノードとして扱われることです。実際には、実際のツリー ノード以外のものを子として追加しようとすると、これらの子がトラバースされ、BaseNode 固有の関数が呼び出されるため、多くのエラーがスローされます。
私は Closure の初心者であることを認めなければなりませんが、これには何らかの回避策があるはずだと思いますよね? 基本的にやりたいことは、ツリーの各リーフの横に多数のチェックボックスを表示することだけです。
ありがとう、アンドレアス
asp.net - ASP.NET を使用したクロージャー ライブラリ
Google の Closure Library には多くの優れた機能があるように見えますが、ASP.NET サイトで使用されている例は見当たりません。2 つを一緒に使用した経験があるかどうか、またどの部分を使用したかを知りたいです。良い経験か悪い経験か?
編集:明確にするために、Closure CompilerやClosure Templatesではなく、Closure Libraryについて質問しています。たとえば、Closure Library のカレンダー コントロールを使用すると、ポストバック時にテキストを DateTime に変換する必要があるように、テキスト ボックスを装飾しているように見えます。たとえば、他の ASP.NET コントロールは SelectedDate プロパティを公開します。この不完全な統合が煩わしい場合や、ライブラリ内のコントロールが魅力的な機能を提供するため、癖に対処する価値がある場合があります。
ruby-on-rails - 真正性トークンを追加するにはどうすればよいですか?
最近、新しいプロジェクトのためにGoogleの閉鎖に切り替えました。ajax呼び出しのヘッダーに認証トークンを追加するのに問題があります。どうすればいいですか?
私のAjaxスニペット(goog.net.XhrIoクラスを使用):
バックエンドでレールを使用する。
アップデート:
ログ:
ruby-on-rails - コールバックでXMLドキュメントを解析するにはどうすればよいですか?
responseXmlをjavascriptオブジェクトのXMLドキュメントとして返します。本体を返すためにそれを解析するにはどうすればよいですか?これが私のコードスニペットです:
wysiwyg - Google Closure Editor/WYSIWYG
Google Closure Editor/WYSIWYG の経験がある人はいますか? CKEDITOR から Google Closure Editor/WYSIWYG に移行することを考えています。理想的には、etherpad エディターを使用したいと思っていますが、エディターをすべてのアプリから切り離した人はいないようです。
とにかく、Google Closure Editor/WYSIWYG について、Google Docs に見られるリアルタイムの共同作業の側面をサポートしていることを知っている人はいますか?
javascript - Google Closure Library API ドキュメントのような Javascript API ドキュメントを生成する方法はありますか?
Javascript ソース コードの HTML ドキュメントを生成するツールを探しています。
Google が次の URL でインターフェイスを生成するために使用するツールがオープン ソースかどうか知っている人はいますか? 同様の出力を生成できますか?
http://closure-library.googlecode.com/svn/docs/class_goog_proto2_Serializer.html
http://closure-library.googlecode.com/svn/docs/namespace_goog_date.html
http://closure-library.googlecode.com/svn/docs/namespace_goog_events.html
http://closure-library.googlecode.com/svn/docs/class_goog_gears_Database.html
http://closure-library.googlecode.com/svn/docs/class_goog_ui_DatePicker.html
http://code.google.com/p/jsdoc-toolkit/を認識しています
しかし、Google が使用している特定のジェネレーターを自分のソースに使用できるかどうかを知りたいです (問題があれば、オープン ソースになります)。
前もって感謝します...