2016-04-17 7 views
6

Wie füge ich Text - die ich weiß, um sicher zu sein - direkt in eine Elm-Seite ein.Raw HTML in Elm-Komponente einfügen

, d.h. was ist text' im Folgenden.

let str = "<h1>Hello World</h1>" 
in div [] [ text' str ] 

In der Praxis ich jede gültige HTML bekommen konnte, so will ich nicht einen Parser bauen, und ich möchte lieber einen Port als Herumspiele Witz vermeidet der DOM kann den virtuellen dom bricht diffing

Antwort

4

Es gibt ein paar Lösungen in diesem post diskutiert. Scheint das Plakat hatte Erfolg mit Markdown.toHtml.

+0

Arbeiteten einen Genuss installieren! –

4

auf den accepted answer zu erarbeiten, das ist was für mich gearbeitet:

den Abschlag Bibliothek

elm-package install evancz/elm-markdown 

zu machen Ihre HTML in einem div

import Markdown 

div [] [ Markdown.toHtml [] str ]