Нефритовая интерполяция в JavaScript
(Обратите внимание, это Scalate Jade, если это имеет значение)
У меня есть следующий маршрут:
get("/fruit") {
contentType = "text/html"
jade("fruity", "fruit" -> "apple")
}
И это fruity.jade
шаблон:
-@ val fruit: String
p Alerting #{fruit}
:javascript
alert("#{fruit}");
Это выглядит так:
<body><p>Alerting apple</p>
<script type="text/javascript">
//<![CDATA[
alert("#{fruit}");
//]]>
</script>
</body>
fruit
значение не интерполируется для части JavaScript. Как я могу получить разрешение в JavaScript?
2 ответа
Решение
Я нашел это :&javascript
или же :!javascript
буду работать. Это объясняется здесь.
Если фильтры не интерполируются, просто используйте необработанные :script
тег.