2015-08-25 3 views
5

Я пытаюсь сделать необработанный HTML, как это ->Как оказать необработанный HTML в рамках Phoenix

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

, но когда я использую Edit as Html в Chrome, чтобы получить код, я вижу следующее ->

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

который явно не то, что я хочу. Что мне здесь не хватает? Почему скрывается содержимое внутри noscript? Каков правильный способ сделать эту строку как html?

+2

Это не то, что я могу воссоздать. Вы уверены, что хром не убегает? Можете ли вы напрямую захватить html-файл и проверить его? Используете ли вы механизм шаблонов, отличный от EEx? Какие версии phoenix и phoenix_html? –

+0

@ChrisMcCord Не могли бы вы потянуть это репо -> https://github.com/JustMikey/phoenix-test-app, откройте главную страницу приложения и осмотрите нижнюю часть основного контейнера, я добавил этот код там и похоже, не работает, по крайней мере на моей машине ... – JustMichael

+1

@JustMichael Это не проблема Phoenix. Это как раз то, как хром обрабатывает '

ответ

3

Это не проблема Феникса. Это как раз то, как хром обрабатывается при редактировании как html. Вы можете видеть то же самое в действии на http://jsfiddle.net/h6crtf2m

<noscript><div></div></noscript> 
Смежные вопросы