【发布时间】:2022-06-13 23:56:46
【问题描述】:
我有一个嵌套表单,其中嵌套表单项取决于主表单中的选择。我将表单的嵌套部分放在涡轮框架中。我有手动链接来更新这样的框架:
<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... 这样的直接优雅的衬垫,而不是看起来像完整的刺激控制器等。
【问题讨论】:
-
你是不是想明白了,还是你往另一个方向走?我也有同样的问题。
标签: javascript ruby-on-rails turbolinks