问题标签 [teavm-flavour]
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.
html-select - 使用 TeaVM Flavor 的动态选项列表进行选择
我正在尝试select
使用 TeaVM Flavor HTML 模板设置下拉菜单。
虽然文档提到了如何使用静态选项列表来做到这一点,但它没有显示如何处理动态选项列表。
gradle - 使用 TeaVM 编译时出现 IllegalArgumentException
我正在尝试使用 TeaVM 编译一个 Flavor 项目。我正在通过TeaVM Gradle plugin,我收到以下错误:
java.lang.IllegalArgumentException: java.lang.Object is not subclass of ...
我试过跑步./gradlew clean
,无济于事。
java - 在foreach循环中将变量传递给函数
我想问变量 instd:foreach
是如何处理的?我有这种情况,即同一个对象被传递给一个函数,不管它不是应该传递的对象:
上面的代码为属性列表中的每个项目生成一个跨度,问题是函数setItemPropertyType
总是获取第一个项目,而这是一个循环,因此意味着为跨度中的每个setItemPropertyType
方法传递的对象应该是不同的。如果我的解释不够,请原谅,但代码本身是不言自明的。
li
现在的问题是,为什么无论用户单击a different ,都将相同的对象传递给方法span
?
我也怀疑这是因为id="collapse-primitive"
这里导致了这种奇怪的行为。但是,我不知道如何在没有和 id 的情况下对其进行测试,因为我不知道如何在 Flavour 中执行此操作,这意味着当单击按钮时如何在代码中注入跨度,只有“隐藏”的 id它或用CSS“显示”它。好吧,这是另一个问题。
所以我的问题总结如下:
- 为什么std:foreach在事件中的每个函数中传递相同的(第一个)变量:async-click
- 您如何在按钮单击时为此注入 span 或任何 div 元素,或者 Flavour 这样做的方式是什么?
java - TeaVM 和 WebAssembly - 构建错误
我想在网络中使用 Java 代码。为此,我想将 Java 转换为 WASM 并在 JavaScript 中使用这个 wasm 文件。为了将 Java 转换为 WebAssembly,我使用的是 TeaVM。
首先,我用这个命令创建了一个原型:mvn archetype:generate -DarchetypeGroupId=org.teavm.flavour -DarchetypeArtifactId=teavm-flavour-application -DarchetypeVersion=0.2.0
另外,我添加了这两个依赖项(根据http://blog.dmitryalexandrov.net/webassembly-for-java-developers/):
并在插件部分添加以下内容:
我的 Java 文件:
但是当我在做 mvn clean package 时,我遇到了以下错误(但创建了一个 wasm 文件):
我完整的pom:
如何创建完整的 WASM 而不会出错?先感谢您!