我有一个使用 Turbo 的 Rails 应用程序。我的实时聊天应用程序在任何页面导航上都会中断,因为为其创建的元素会在 DOM 刷新时被删除。有没有普遍接受的解决方案?
您可以使用
data-turbo-permanent
使 DOM 元素永久化。
例如:
<div id="cart-counter" data-turbo-permanent>1 item</div>
购物车计数器将在页面加载之间持续存在。
在此处查看更多信息https://turbo.hotwired.dev/handbook/building#persisting-elements-across-page-loads