Angular UI Bootstrap 2.3 Modal не отображает визуальные параметры

У меня проблема с совместимостью с Angular UI Bootstrap Modal и визуальными параметрами. Когда я пытаюсь сделать визуальные параметры внутри модального, модальный не отображает значение в визуальных параметрах как:

<script type="text/ng-template" id="stackedModal.html">
        <div class="modal-header">
            <h3 class="modal-title" id="modal-title-{{name}}">${properties.something} </h3>
        </div>
        <div class="modal-body" id="modal-body-{{name}}">
            ${properties.something}
        </div>
    </script>

Насколько я заметил, существует проблема с печатью внутри тега скрипта. Может ли кто-нибудь помочь мне, если у него возникла такая же проблема?

Я использую модальную версию Angular UI Bootstrap: 2.3: http://angular-ui.github.io/bootstrap/

2 ответа

По умолчанию HTL/Sightly включает защиту XSS. В этом случае для ${properties.something} неявный scriptToken используется контекст ( https://github.com/Adobe-Marketing-Cloud/htl-spec/blob/master/SPECIFICATION.md#121-display-context) и, вероятно, обрезает содержимое (если в нем есть символы, которые не допускается в этом контексте).

Вы, вероятно, можете установить более расслабленный контекст: ${properties.something @ context='html'}

Во-первых, вам нужно предоставить больше контекста, где находится ваш HTML? структура вашей папки и то, что вы пытаетесь достичь. Во-вторых, Sightly происходит на бэк-энде и Angular в браузере, поэтому у вас не должно быть несовместимости, я думаю, что ваша проблема в другом месте.

Другие вопросы по тегам