<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') }}"