Javascript 如何在Aurelia模板中将字符串插入文本识别为HTML
我试图通过字符串插值将标记文本添加到Aurelia模板中的div中,但是其中的HTML被呈现为文本文本而不是HTML。例如:Javascript 如何在Aurelia模板中将字符串插入文本识别为HTML,javascript,html,aurelia,Javascript,Html,Aurelia,我试图通过字符串插值将标记文本添加到Aurelia模板中的div中,但是其中的HTML被呈现为文本文本而不是HTML。例如: // in view-model htmlString = "Line 1 <br> Line 2"; // in view template <template> <div> ${htmlString} </div> </template> 有没有办法使插入的文本被识别为HTML而不是字符串
// in view-model
htmlString = "Line 1 <br> Line 2";
// in view template
<template>
<div>
${htmlString}
</div>
</template>
有没有办法使插入的文本被识别为HTML而不是字符串文字?您可以使用
<template>
<div innerhtml.bind="htmlString"></div>
</template>
但是,在使用任何用户生成的HTML时,都需要非常小心,因为在使用它时,注入到DOM中的HTML几乎没有任何净化
Line 1
Line 2
<template>
<div innerhtml.bind="htmlString"></div>
</template>