Я разрабатываю шаблон, который будет включен в более крупный шаблон, и по какой-то причине шаблон не принимает никаких аргументов в Javascript.Bottlepy - Как получить доступ к аргументам на бутылку {{var}} из javascript?
Все в порядке, если аргумент доступен из html. Вот пример:
test.tpl:
<p>from html: {{arg}}</p>
<script type="text/javascript">
window.alert("from script "+{{arg}});
</script>
Из другого шаблона, я включаю test.tpl и передать его со значением агд:
main.tpl:
% include('test.tpl', arg='some value')
Конечным результатом является то, что аргумент в HTML отображается в порядке:
from html: some value
Но бдительный окна дает что-то странное:
[object HTMLLIElement]
Что происходит?
Я думаю, вам нужно привести литерал JS. но '' abc "+ some value' должно быть синтаксической ошибкой ... – dandavis