【发布时间】:2021-03-22 13:36:16
【问题描述】:
我正在使用 Symfony 和 twig 模板。 我的代码:
var dataId = $('.url-select').data('id');
url = "{{ url('product', {id: 'dataId'}) }}";
它不起作用。如果可能的话,你有什么解决方案吗?
【问题讨论】:
-
你不能通过javascript与模板交互;当js可以运行时,模板已经变成了html。这永远行不通。
-
需要事先生成url;例如,您可以以相同的方式在数据属性中设置完整的 url
-
FosJsRouting 可以实现
-
您可以分配一个 JS var,然后将其作为路由传递。 我在其他项目中做过这个,它会通过路线。