从外部文件Symfony Twig调用js函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从外部文件Symfony Twig调用js函数相关的知识,希望对你有一定的参考价值。

我在Symfony 4.4的树枝视图中调用函数时遇到问题。该视图称为UserList.html.view,并且扩展了[[base.html.twig] >>文件的开头如下:

% extends 'base.html.twig' % % block body % % block javascripts % <script src=" asset('build/js/custom.js') "></script> ...

我还尝试通过添加条目来与Encore一起使用,但是它不起作用。访问外部函数的唯一方法是从父视图中调用它们,这显然不是我想要的。

我得到的错误:

未捕获的ReferenceError:coucou没有定义在HTMLButtonElement.onclick(VM3883 manageAccounts:183)onclick @ VM3883 manageAccounts:183

我阅读了其他有关此内容的文章,但实际上都没有提供有效的解决方案。

谢谢您的帮助!

我在Symfony 4.4的树枝视图中调用函数时遇到问题。此视图称为UserList.html.view,它扩展了base.html.twig文件的开头如下:%扩展了'base ....

答案
您好,欢迎来到SO论坛。很难根据提供的代码片段来解决您的问题-但是,细枝块用法可能未按您想象的那样实现/无法正常工作。也就是说,已实现的主体块中的javascript块与基本模板中的类似名称的块(我假设那里存在类似名称的块)没有任何关系,因为它位于主体块中,在此UserList.html.twig中您将其完全覆盖模板。
另一答案
希望大家在这个困难时期做得很好!法国上周开始收容,所以我有很多时间寻找解决方案。

以上是关于从外部文件Symfony Twig调用js函数的主要内容,如果未能解决你的问题,请参考以下文章

外部 JS 文件中的 Twig 变量

symfony twig动态从行动路径

由于使用了parent()和块结构,在调用form_row()之前,Twig输出Symfony表单元素

Vue.js 从外部 js 文件调用异步函数

Symfony2 Assetic + Twig 模板 JavaScript 继承

使用 Assetic / Twig / Symfony2,我可以定义前端库吗?