我目前正在尝试 Ktor。但它在向按钮注册 onClickListener 时已经失败。
我只是想知道,因为 onClick 是从 String 扩展而来的。如果我点击 onClick 我得到的代码是这个:
var CommonAttributeGroupFacade.onClick : String
get() = attributeStringString.get(this, "onclick")
set(newValue) {attributeStringString.set(this, "onclick", newValue)}
所以我认为 onClick 有一个 getter 和 setter,但没有更多。我安装了 location 和 FreeMarker 所以这是我的路线:
get<CharityRoute> {
val id = it.id
call.respondHtml {
body {
h1 { +"${it.id}" }
ul {
for (n in it.list) {
li { +"$n" }
}
}
button {
text("Run function")
onClick = "Hello"
}
}
}
}
也许有人对 Ktor 尤其是 Kotlinx 有更多的经验。