Javascript 如何在Aurelia模板中将字符串插入文本识别为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而不是字符串

我试图通过字符串插值将标记文本添加到Aurelia模板中的div中,但是其中的HTML被呈现为文本文本而不是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>