我使用 Markojs 作为我的 UI 库,我需要呈现包含在从服务器检索的数据模型中的原始 HTML。
例如,假设我从服务器检索的数据模型如下所示:
data = {
copy: "<p class='myClass'>Hello World!</p>"
}
我希望能够在我的 Marko 模板中呈现我的副本,如下所示:
.copy
${input.data.copy}
并让它正确呈现 HTML 元素,但它并没有按预期工作。它确实呈现到页面,但它还在页面上显示"<"
前后">"
作为文本。
看起来这是我需要的功能,但已被弃用。这样做的正确方法是什么?
这是解决方案:
.copy -- $!{input.data.copy}