問題タブ [dukescript]
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.
firebug-lite - DukeScript で JavaScript をデバッグする方法
DukeScript を使用しているときに JavaScript をデバッグすることは可能ですか? FirebugLite を追加してみました
それがロードされ、それはすばらしいことですが、$root モデルは見えません。また、ブレークポイントを追加できるかどうかもわかりません。
javafx-webengine - DukeScript でページをリロードする方法
DukeScript は、実行時にコードがホットスワップされるようにモデルへの変更を処理する方法が非常に巧妙です。たとえば、こちらを参照してください。ただし、実行時に処理されないように見えることの 1 つは、HTML レイアウトの変更です。一種のブラウズである WebView で実行されることを考えると、アプリを停止して再起動することなく、ページをリロードできると便利です。
それで、「リロード」ボタンを追加しようとしましたが、初期化後にそれを行う簡単な方法が見つかりません:
showAndWait() は本来の機能を実行しますが、ブラウザーが閉じられるまで戻りません。WebView とそのスレッドの基になるインスタンスに作用する方法はないようです。
knockout.js - DukeScript: JavaScript へのネイティブ呼び出しはどのように機能しますか?
DukeScript の「ネイティブ メソッド」呼び出しがどのように機能するかを理解するのに苦労しています。特に、@JavascriptBody アノテーションに body が指定されていないもの。例:
「registerComponent()」メソッドはどこで定義されていますか? ノックアウトには、「ko.components.register」と呼ばれる JavaScript 関数があります。したがって、「registerComponent」は「ko.components.register」の一種のラッパーでなければなりません。
本文のないネイティブ メソッド呼び出しの別の例を次に示します。
では、この場合、「init()」とは何でしょう? それはJavaメソッドですか、それともJavaScript関数ですか?
knockout.js - DukeScript: JavaScript コンテキストから Java モデルにアクセスする方法は?
優れたドキュメント「Knockout API の使用」を読みました。これは、ノックアウト バインディングを使用して特定のウィジェットのコンテキストがどのように設定されるかを説明しています。
ここで、ブラウザで KnockoutJS を使用して Javascript で ViewModel にアクセスするときと同じように、Firebug コマンド ラインから Java モデルにアクセスできるようにしたいと考えています。Firebug は「$root」について知りません。基本的に、Java モデルにアクセスして @Function メソッドを呼び出す方法と、それが可能かどうかはわかりません。それはクールなREPLになります。