在kotlinx.html DSL中编写原始html代码

vod*_*dan 2 html kotlin

我正在使用Kotlin的html库kotlinx.html进行动态html构建.

对于调试建议我想写一个标签作为原始html.但我找不到任何方法可以做到这一点.简单的文本添加替换字符,如<代码,所以它没有帮助:

StringBuilder().appendHTML().html {
    body {
        +"""
        <form action="http://courier-voddan.rhcloud.com/customer/new_task" method="get">
            get=form
            id=3333
            <button type="submit">ok</button>
        </form>
        """.trimIndent()
    }
}
Run Code Online (Sandbox Code Playgroud)

小智 10

只需unsafe在标记内使用即可阻止HTML编码.

body {
    unsafe {
       +"""<form class="formClass"/>"""
    }
}
Run Code Online (Sandbox Code Playgroud)