新手问题 turbo_frame_tag 还不支持 table,那么诡异

newerer · 2022年08月25日 · 最后由 hellonunam 回复于 2022年08月26日 · 423 次阅读

可以不用 turbo-frame 标签包起来,直接在 tr 标签上直接使用 ID 可以解决。如对表格数据进行更新和删除:

index.html.erb

<tbody >            
<%= render @users %>
</tbody>

_user.html.erb

<tr  id="<%= dom_id(user) %>" >
<td>....</td>
<td>....</td>
</tr>

update.turbo_stream.erb

<%= turbo_stream.replace @user do -%>
  <%= render @user -%>
<% end -%>

destroy.turbo_stream.erb

<%= turbo_stream.remove @user %>

turbo_frame_tag 还是要尽量少用,有时候怕是有奇葩的结果

newerer 关闭了讨论。 09月16日 22:53
需要 登录 后方可回复, 如果你还没有账号请 注册新账号