2015-08-25 13 views
5

Sto cercando di rendere l'HTML grezzo come questo ->Come rendering HTML grezzo a Phoenix quadro

<%= raw "<noscript>\n <div style=\"width: 302px; height: 422px;\">\n </div>\n </noscript> \n\n\n" %> 

ma quando uso Edit as Html in Chrome per ottenere il codice vedo il seguente ->

<noscript> 
    &lt;div style="width: 302px; height: 422px;"&gt; &lt;/div&gt;  
</noscript> 

che ovviamente non è quello che voglio. Cosa mi manca qui? Perché il contenuto all'interno di noscript è stato sfuggito? Qual è il modo giusto per rendere questa stringa come html?

+2

Questo non è qualcosa che posso ricreare. Sei sicuro che il cromo non stia scappando? Puoi prendere direttamente il file html e ispezionarlo? Stai utilizzando un motore di template diverso da EEx? Quali versioni di phoenix e phoenix_html? –

+0

@ChrisMcCord Potresti per favore tirare questo repository -> https://github.com/JustMikey/phoenix-test-app, apri la pagina principale dell'app e ispeziona il fondo del contenitore principale, ho aggiunto quel codice lì e non sembra funzionare, almeno sulla mia macchina ... – JustMichael

+1

@JustMichael Questo non è un problema di Phoenix. Questo è il modo in cui chrome gestisce '

risposta

3

Questo non è un problema di Phoenix. Questo è il modo in cui chrome gestisce quando si modifica come html. Potete vedere la stessa cosa in azione a http://jsfiddle.net/h6crtf2m

<noscript><div></div></noscript> 
Problemi correlati