[英]Symfony 5.2 - render Stimulus controller in Twig
我认为这是一个简单的问题,但我不明白为什么会这样:
当我以这种方式在 Twig 中添加刺激组件时: {{ stimulus_controller('test')}}
,它呈现文本: data-controller="test"
当我使用<div data-controller='test'></div>
时,控制器会完美呈现。
是否有调整设置来激活这个 twig 扩展? 我没有以这种方式找到任何东西,并且我的 IDE 很好地识别了扩展名,这将我置于扩展名声明中......
谢谢你的帮助
像这样使用它:
<div {{ stimulus_controller('test') }}></div>
这将 output:
<div data-controller="test"></div>
通过查看vendor
,您可以在 Twig 扩展中找到stimulus_controller
控制器的声明: Symfony\WebpackEncoreBundle\Twig\StimulusTwigExtension
此扩展的目的是呈现data-controller
属性和可选的一些data-[controller-identifier]-value
属性。
它不会呈现div
因为您的 Stimulus controller 可以附加到页面中的任何类型的节点( span
、 body
等)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.