我有一个嵌套窗体,其中嵌套窗体项以主窗体中的选择为条件。我有一个涡轮框架形式的嵌套部分。我有手动链接来更新框架如下:
<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...
与什么看起来像一个完整的刺激控制器等。
3条答案
按热度按时间ct3nt3jp1#
@Brendon把我带到了那里,但这里有一个非常简单的涡轮+刺激的例子。从下拉列表中筛选当前索引集合。
然后呢
pexxcrt22#
您可以从网页上的某些元素触发事件:
1.将turbo-frame添加到您的网页:
1.添加一个输入元素,比如一个按钮,在页面的某个地方使用
onclick()
:1.在onclick()触发的JS函数中,可以加载/重载turbo帧:
km0tfn4u3#