如何从 Kotlin 生成 HTML 标签?
How to generate HTML tags from Kotlin?
我想从 Kotlin 生成 HTML(在浏览器中为 运行)。我试过Kotlinx library but it doesn't support callbacks,如:
div {
onclick = { event ->
window.alert("Kotlin!")
}
}
还有其他类似的库吗?也许类似于 Clojure's Hickup or Groovy's MarkupBuilder?
Kotlinx library does support callbacks. The code example in its Events Page 是错误的。只需包含 kotlinx.html.js.*
并使用以 Function
:
结尾的事件名称
div {
onClickFunction = { event ->
window.alert("Kotlin!")
}
}
让事情变得更困难的是,名称 onClick
确实存在,但它需要一个字符串:onClick = "alert('Kotlin!')"
我想从 Kotlin 生成 HTML(在浏览器中为 运行)。我试过Kotlinx library but it doesn't support callbacks,如:
div {
onclick = { event ->
window.alert("Kotlin!")
}
}
还有其他类似的库吗?也许类似于 Clojure's Hickup or Groovy's MarkupBuilder?
Kotlinx library does support callbacks. The code example in its Events Page 是错误的。只需包含 kotlinx.html.js.*
并使用以 Function
:
div {
onClickFunction = { event ->
window.alert("Kotlin!")
}
}
让事情变得更困难的是,名称 onClick
确实存在,但它需要一个字符串:onClick = "alert('Kotlin!')"