ParseError.tagTemplateNotFound("короткий \"). Вал ")
Я работаю над очень простым приложением Vapor. В настоящее время я работаю над одним из представлений:
#extend("base")
#export("body") {
<form>
<div class="row">
<div class="six columns">
<label for="exampleEmailInput">Acronym</label>
<input class="u-full-width" type="email" id="short">
</div>
<div class="six columns">
<label for="exampleRecipientInput">Long form</label>
<input class="u-full-width" type="email" id="long">
</div>
</div>
</form>
<div class="row">
<div class="five columns"></div>
<div class="two columns">
<a class="button button-primary" id="submit" href="/acronym/all">Save Acronym</a>
</div>
<div class="five columns"></div>
</div>
<script>
function setHref() {
var short = $("#short").val();
}
</script>
}
Этот код работает, пока я не добавлю short
переменная к setHref
функция. Тогда я получаю сообщение об ошибке:
Uncaught Error: ParseError.tagTemplateNotFound("short\").val"). Use middleware to catch this error and provide a better response. Otherwise, a 500 error page will be returned in the production environment.
Почему это происходит?
1 ответ
Решение
Лист находит #short
и анализировать его как тег. Я предполагаю, что вы ищете какой-то тип спасательного механизма. Вот несколько вариантов:
#()short => #short
#raw() { #short } => #short