我正在用CollectionType字段构建Symfony形式。应用程序逻辑假设可以添加新项目。 简而言之,我正在提供官方文档的链接。考虑我的设置相同。

问题描述 投票:0回答:0
<div {{stimulus_controller(‘url-manager’, {prototype: form_row(prototype)|e(‘html_attr’)})}}></div>

然后,在控制器中创建新元素,将其Innerhtml设置为this.prototypevalue,它被插入为文本,而不是HTML元素。 ,但是,如果我确实通过原型而不应用过滤器| e,则一切都很好。 是否有人建议这是否是由于文档中没有反映的一些变化? 或者也许imporulus_controller()辅助功能应用一些其他过滤? 辅助功能是我从文档实现的唯一区别。

提前很多。

实际上,我在文档中发现了imporulus_controller()辅助功能可以逃脱所有非量表值,因此最好以直接的属性样式声明值。
data-controller="url-manager" data-url-manager-prototype-value="{{ form_row(prototype)|e('html_attr') }}"

forms symfony twig stimulusjs twig-filter
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.