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 в браузере, поэтому у вас не должно быть несовместимости, я думаю, что ваша проблема в другом месте.