Qweb¶
Реализация javascript QWeb предоставляет несколько отладочных хуков:
- `` Т-log``
принимает параметр выражения, вычисляет выражение во время рендеринга и записывает его результат с помощью `` console.log``
<t t-set="foo" t-value="42"/> <t t-log="foo"/>
выведет `` 42`` на консоль
- `` Т-debug``
запускает точку останова отладчика во время рендеринга шаблона:
<t t-if="a_test"> <t t-debug=""> </t>
остановит выполнение, если отладка активна (точное условие зависит от браузера и его инструментов разработки)
- `` Т-js``
тело узла - это код JavaScript, выполняемый во время рендеринга шаблона. Принимает параметр `` context``, который является именем, под которым контекст рендеринга будет доступен в теле `` t-js``
<t t-set="foo" t-value="42"/> <t t-js="ctx"> console.log("Foo is", ctx.foo); </t>