0

我遇到了与 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/

4

2 回答 2

0

默认情况下,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'}

于 2016-12-19T11:56:11.100 回答
0

首先,您需要提供更多上下文,您的 HTML 位于何处?您的文件夹结构以及您要实现的目标。其次,Sightly 发生在后端和浏览器中的 Angular,所以你不应该在那里不兼容,我认为你的问题出在其他地方。

于 2016-12-16T16:03:05.520 回答