Я хотел бы генерировать HTML из Kotlin (работает в браузере). Я попробовал библиотеку Kotlinx, но не поддерживает обратные вызовы , такие как:
div { onclick = { event -> window.alert("Kotlin!") } }
Существуют ли другие подобные библиотеки? Может быть, что-то похожее на Cickjure's Hickup или Groovy's MarkupBuilder ?
Библиотека Kotlinx поддерживает обратные вызовы. Неверный пример кода на странице «События» . Просто kotlinx.html.js.*
И используйте имена событий, заканчивающиеся на Function
:
div { onClickFunction = { event -> window.alert("Kotlin!") } }
Чтобы сделать что-то более трудным, имя onClick
существует, но оно принимает строку: onClick = "alert('Kotlin!')"