gpt4 book ai didi

java - 将变量名传递给 GWT 的 JSNI

转载 作者:行者123 更新时间:2023-11-29 08:19:43 25 4
gpt4 key购买 nike

使用 GWT 的 JavaScript native 接口(interface),我可以执行以下操作:

public native static String getNativeVariableFoo() /*-{
return $wnd.foo;
}-*/;

这将返回名为 foo 的 JavaScript 变量的内容。

我如何扩展它以接受变量名作为参数?即:

public native static String getNativeVariable(String foo) /*-{
/* Somehow meaningfully concat '$wnd.' with value of foo */
}-*/;

只需在 native 代码中使用变量名,就像调用一样:

eval(foo)

导致 JavaScript 寻找一个名为 foo 的变量声明,而不是一个以 foo 的值命名的变量声明。

非常感谢!

最佳答案

$wnd[foo] 

不工作?

您可能还想查看 GWT“字典”类。它非常适合加载值,即来自主机页面的参数。

关于java - 将变量名传递给 GWT 的 JSNI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1079737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com