qooxdooクラスのインスタンスをconsole.log( '%o'、inst)を使用してチェックしています。 プロパティは、先頭に "$$ user ..."というマークが付けられて表示されます。 しかし、クラスに新しいプロパティを追加すると、console.log出力には表示されません。 コードは新しいプロパティを使用して実行されています。構文とクラス構造は大丈夫です。私はリリースとデバッグモードでチェックしました。 console.log出力にも新しいプロパティを表示するにはどうすればよいですか? キャッシュされた何かがあるので、あるリフレッシュまで表示されませんか?qooxdoo新しいプロパティがログツールに表示されない
1
A
答えて
1
Qooxdooは現在のユーザー提供のプロパティ値を格納するのに$$user_
を使用します。 $$user_
の値は、クラスの初期化中にオブジェクトのプロパティが構築された後にプロパティがアクティブに設定されている場合にのみ設定されます。
の値を持つことは十分ではありません。そのため、上記のconsole.log
コールでは、それらをアクティブにするために何かを積極的に配置する必要があります。
初期値は、$$init_
というプロトタイプの後に変数名が格納されます。だから、
qx.Class.define("foobar", {
extend: qx.core.Object,
properties: {
test1 : {},
test2 : {init: 5}
}
});
は単一$$user_test1
たり、クラスを初期化した直後$$user_test2
になります。 setTest2(99)
に電話すると、$$user_test2
がコンソールに表示され、resetTest2()
に電話すると消えます。
質問に答えるには、積極的にsometingを入れて、$$user_
の値を設定するように強制できます。または、クロムコンソールで時計を定義すると、監視対象のオブジェクトでgetTest2()
が呼び出されます。
関連する問題
- 1. Knockout.js:ViewModelのプロパティが表示されない
- 2. WPF - ItemsSourceプロパティにバインドしていないときに、新しいアイテム行がDataGridに表示されない
- 3. 更新が表示されないテンプレートにリダイレクトされない
- 4. qooxdooの値がhtmlウィジェットで更新されない
- 5. コードネームURLImageに新しい画像が表示されない
- 6. 新しいリモート 'gitlab'にブランチが表示されない
- 7. 新しいjBPM EclipseプロジェクトにjBPMライブラリフォルダが表示されない
- 8. 新しいSQLストアドプロシージャがオブジェクトエクスプローラに表示されない
- 9. SSMS新しいクエリタブにspidが表示されない
- 10. SonarQubeに新しいメトリクスが表示されない
- 11. Eclipse ViewPartに新しいパネルが表示されない
- 12. ファンページの壁に新しいコメントが表示されない
- 13. mysqlに新しい行が表示されないphpエコー
- 14. フォームのフィールドグループに新しいフィールドが表示されない
- 15. ログイン画面に新しいJSONデータが表示されない
- 16. 新しいコントロールがIntellisenseに表示されない
- 17. 新しいアプリケーションがiTunes Connectに表示されない
- 18. 新しいカタログのエントリがカタログに表示されない
- 19. 新しいステータスが注文リストに表示されない
- 20. phpmyadminの新しいUIにチェックボックスが表示されない
- 21. 新しい「値」フォルダがAndroidスタジオに表示されない
- 22. 新しい列がデータ型に表示されないjs
- 23. コンボボックスに新しいエントリが表示されない
- 24. テンプレートドロップダウンに新しいテンプレートが表示されない
- 25. ビジュアルスタジオgitのUIに新しいリモートブランチが表示されない
- 26. 新しいウィンドウに画像/ボタンが表示されない(tkinter)
- 27. Opencartの新しいモジュールがリストに表示されない
- 28. Django-Channels/admin/portalに新しいモデルが表示されない
- 29. Jupyter Notebookに新しい環境が表示されない
- 30. Anaconda Navigatorに新しい環境が表示されない
完璧、ありがとう – peterg