问题标签 [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.

0 投票
3 回答
827 浏览

java - 如何在 Eclipse 中使用 DukeScript?

有没有在 Eclipse 中使用DukeScript的教程?我只能找到与 NetBeans 一起使用的说明。

0 投票
1 回答
218 浏览

firebug-lite - 如何在 DukeScript 中调试 JavaScript

使用 DukeScript 时是否可以调试 JavaScript?我试过添加 FirebugLite

它加载了,这很棒,但它没有 $root 模型的可见性。另外我不知道是否可以添加断点。

0 投票
1 回答
256 浏览

javafx-webengine - 如何在 DukeScript 中重新加载页面

DukeScript 在处理模型更改的方式上非常聪明,因此代码可以在运行时热交换,请参见此处的示例。它在运行时似乎没有处理的一件事是对 HTML 布局的更改。鉴于它在 WebView(一种浏览器)中运行,如果能够重新加载页面而无需停止并重新启动应用程序,那就太好了。

所以,我尝试添加一个“重新加载”按钮,但在初始化后我找不到一个简单的方法来做到这一点:

showAndWait() 做了它应该做的事情,它在浏览器关闭之前不会返回。似乎没有任何方法可以对 WebView 及其线程的底层实例采取行动。

0 投票
1 回答
232 浏览

knockout.js - DukeScript:对 JavaScript 的本地调用如何工作?

我正在努力理解 DukeScript 中的“本机方法”调用是如何工作的。特别是在 @JavascriptBody 注释中没有指定正文的那些。例如

“registerComponent()”方法在哪里定义?在淘汰赛中有一个名为“ko.components.register”的javascript函数。所以“registerComponent”必须是“ko.components.register”的一种包装。

另一个没有正文的本机方法调用示例如下:

那么,在这种情况下,什么是“init()”?它是 Java 方法还是 JavaScript 函数?

0 投票
2 回答
454 浏览

knockout.js - DukeScript:如何从 JavaScript 上下文访问 Java 模型?

这与12相关。

我已经阅读了优秀的文档“Using the Knockout API”。这解释了上下文是如何设置具有敲除绑定的特定小部件的。

现在我希望能够从 Firebug 命令行访问 Java 模型,就像我在浏览器中使用 KnockoutJS 访问 Javascript 中的 ViewModel 时通常所做的那样。Firebug 不知道“$root”,基本上我不知道如何以及是否有可能完全访问 Java 模型并调用 @Function 方法。这将是一个很酷的 REPL。

0 投票
1 回答
159 浏览

jquery - DukeScript,为什么使用 @JavaScriptResource 而不是导入 js 资源