提问人:Sig 提问时间:9/26/2023 最后编辑:Sig 更新时间:10/7/2023 访问量:90
如何清除 turbo 流视图中的文本字段
How to clear a text field in a turbo stream view
问:
我有一个文本字段
<%= form.text_field :my_field, class: "...", readonly: true, placeholder: "let's type" %>
当我单击一个元素时,我希望删除任何值。为此,我有一个控制器,如下所示:Stimulus
import { Controller } from "@hotwired/stimulus"
import { get } from "@rails/request.js"
export default class extends Controller {
...
click(event) {
get("/my/reset", {
responseKind: "turbo-stream"
})
}
}
控制器看起来像My
class MyController < ApplicationController
def reset
respond_to do |format|
format.turbo_stream
end
end
end
而且,在涡轮流操作中(根据 Alex 的建议),我正在尝试用新字段替换该字段
<%= turbo_stream.replace "my_field" { ... } %>
但是我很难弄清楚如何在我的 .turbo_stream.erb 视图中访问表单对象。
我该怎么做?
答: 暂无答案
评论
form
.turbo_stream.erb
Turbo