2015-02-01 4 views
29

Использование Aurelia, я хочу, чтобы заполнить <div> с содержанием ViewModel собственности (назовем его HTMLText), который содержит HTML текст, и я использовалBind сырой HTML в Aurelia

<div> 
${htmlText} 
</div> 

Однако это кодирует HTML так , вместо того, чтобы иметь абзац или ссылку, все теги экранируются, поэтому html можно рассматривать как источник.

Есть ли из коробки переплет для этого?

+2

P.S. Я знаю, что привязка html к viewmodel поражает его целью, но некоторые API возвращают html в json, поэтому я просто хочу видеть, есть ли простой способ использовать этот –

ответ

61

Вы можете сделать это с помощью innerhtml связывания следующим образом:

<div innerhtml.bind="htmlText"></div> 
+0

, в настоящее время проблема с этой привязкой должна быть разрешена на следующий день или два, см. здесь для статуса https://github.com/aurelia/templating-binding/issues/7 –

+0

хорошо работает для того, что я пытался (просто исследуя рамки на данном этапе), и теперь я чувствую себя глупо :) спасибо ! –

+0

на самом деле вы правы, он не связывается, но все же я должен был попробовать это сам :) –