我有一个嵌套表单,其中嵌套表单项基于主表单中的选择是有条件的。我把表单的嵌套部分放在了Turbo Frame中。我使用手动链接来更新该框架,如下所示:
<a data-turbo-frame="items" href="http://localhost:3000/parent_model/new?nested_id=2">Second Nested Item</a>
我想要的不是链接,而是在更改时动态重新加载现有的选择框。
我找到了这个:https://discuss.hotwired.dev/t/how-to-use-turbo-visit-and-target-a-specific-frame/2441 它提供了以下解决方案:
let frame = querySelector(‘turbo-frame#your-frame’)
frame.src = ‘/my/new/path’
frame.reload()
我仍在寻找一种直接优雅的一行代码,就像 onChange...
一样,而不是看起来像完整的刺激控制器等。