json скрипт с kotlinx. html - PullRequest
       30

json скрипт с kotlinx. html

0 голосов
/ 27 января 2020

сборка html страницы с использованием kotlinx. html

много контента, созданного без проблем, но спотыкающийся при добавлении тега скрипта json с идентификатором, чтобы код на клиенте мог получить json data.

что за код должен быть похож на ..

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

с использованием kotlinx. html я могу иметь

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

, но в отличие от других тегов, script не имеет свойства id. Любые идеи о том, как установить идентификатор для тега сценария?

1 Ответ

0 голосов
/ 09 февраля 2020

Все, что вам нужно, это Tag.attributes (изменяемая карта с атрибутами тега).

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

даст вам такой результат:

<script type="application/json" id="jsondata">{ "jsondata": "is here" }</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...