gpt4 book ai didi

java - 如何在 DukeScript 中的字符串列表中查找变量

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:51 24 4
gpt4 key购买 nike

我已经创建了一个搜索词示例,但当正确单击常量按钮时,似乎没有执行字符串搜索。

HTML:

<h1>Java Dictionary</h1>
<hr>
<h2 data-bind="text: searchPhrase"></h2>
<button data-bind:"click: changeFP">Search</button>

<h2 data-bind="text: foundPhrase, enable:isInCatalog"></h2>

JAVA:

package dew.demo.ko4j;
import net.java.html.json.*;

@Model(className="Dictionary", properties={
@Property(name="searchPhrase", type=String.class),
@Property(name="foundPhrase", type=String.class)
})

class Demo {

@ComputedProperty static boolean isInCatalog(String searchPhrase) {
if(searchPhrase.equalsIgnoreCase("Hello World!")){
return true;
}
return false;
}

@Function static void changeFP(Dictionary model){
if( model.isIsInCatalog( ) ){
model.setFoundPhrase("found");
}
}

static {
Dictionary model=new Dictionary("Hello World!","please click to search");
model.applyBindings();
}
}

PS:请使用DEW尝试这个示例,因为这是我测试过的地方。

编辑:理想场景

  1. 窗口显示“Hello World!”和“请点击搜索”消息。
  2. 用户点击按钮按钮
  3. “请点击搜索”消息更改为“已找到”

最佳答案

DEW 应该通过以红色突出显示 HTML 代码中的一个语法错误来显示该错误。按钮上的数据绑定(bind)属性不是有效的 html。您使用的是冒号“:”而不是等于“=”。因此,您的操作永远不会被调用。

使用 NetBeans 时更容易发现,因为 NB 还会向您提供错误消息,解释错误所在。

这是updated example .

关于java - 如何在 DukeScript 中的字符串列表中查找变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33711653/

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