0

使用 kotlinx.html 构建 html 页面

大量内容构建没有问题,但在添加带有 id 的 json 脚本标签时遇到了困难,因此客户端上的代码可以检索 json 数据。

什么有类似的代码..

<script id="jsondata" type="application/json">
   { "jsondata": "is here" }
</script>

使用 kotlinx.html 我可以拥有

            script(type="application/json"){
                    +"""{ "jsondata": "is here"}"""
            }

但与其他标签不同,script似乎没有id属性。关于如何为脚本标签设置 ID 的任何想法?

4

1 回答 1

0

您所需要的只是Tag.attributes(带有标签属性的可变映射)。

script(type = "application/json") {
    attributes["id"] = "jsondata"
    unsafe { +"""{ "jsondata": "is here" }""" }
}

会给你这个结果:

<script type="application/json" id="jsondata">{ "jsondata": "is here" }</script>
于 2020-02-09T06:07:30.843 回答