2016-04-17 16 views
6

Come inserisco il testo, che so essere "sicuro", direttamente in una pagina di Elm.Inserisci codice HTML grezzo nel componente Elm

vale a dire che cosa è text' nel seguente.

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

In pratica ho potuto ottenere qualsiasi HTML valido, quindi non vuole costruire un parser, e preferisco evitare una porta come suonare in giro ingegno DOM può rompere il dom virtuale diffing

risposta

4

Ci sono alcune soluzioni discusse in questo post. Sembra che il poster abbia avuto successo con l'uso di Markdown.toHtml.

+0

ha funzionato a meraviglia! –

4

di approfondire la accepted answer, questo è ciò che ha funzionato per me:

installare la libreria Markdown

elm-package install evancz/elm-markdown 

Per rendere il codice HTML in un div

import Markdown 

div [] [ Markdown.toHtml [] str ] 
Problemi correlati