如果满足约束,则在twig中调用javascript函数
我如何调用javascript函数it twig,它在如果满足约束,则在twig中调用javascript函数,javascript,twig,Javascript,Twig,我如何调用javascript函数it twig,它在 如果约束在细枝中得到满足。 例如: {%if-app.user%} 在这里调用javascriptfunction {%else%} {%endif%} 我有两种方法可以做到这一点。首先,如果您只想从Twig文件调用JS函数,那么您基本上已经得到了它 在main.js中定义函数。然后,正如您已经得到的,在细枝文件中: {% if app.user %} <script> doFunction();
如果约束在细枝中得到满足。
例如:
{%if-app.user%}
在这里调用javascriptfunction
{%else%}
{%endif%}
我有两种方法可以做到这一点。首先,如果您只想从Twig文件调用JS函数,那么您基本上已经得到了它 在main.js中定义函数。然后,正如您已经得到的,在细枝文件中:
{% if app.user %}
<script>
doFunction();
</script>
{% endif %}
然后在函数中,使用一些JS检查是否设置了该值,例如(我假设您使用的是jQuery):
据推测,Twig是一个模板引擎,所以不能仅仅从它调用js。您可以做的是有条件地输出一些html,其中可以有一个脚本标记,您可以在其中调用js。它是否返回任何值或只是验证?我不知道细枝引擎的语法。但是,我认为,您可以尝试使用javascript函数。我不确定,伙计。
<div id="yourUser" data-app-user="{{ app.user }}">
function checkUser() {
if ($('#yourUser').data('appUser')) {
// do something specific for the user
} else {
// or do something else...
}
}