gpt4 book ai didi

javascript - Rails 远程 JavaScript

转载 作者:行者123 更新时间:2023-12-03 09:42:51 25 4
gpt4 key购买 nike

在我看来,我最近开始使用以下命令仅对部分页面实现远程 JavaScript 更新:

$("#flash_messages").html("<%= escape_javascript(render 'shared/flash_messages') %>");

我现在有一个场景,我有一个项目列表,每个项目都在具有唯一 id 的标签内,当用户单击项目内的链接时,我只想替换相应的内容

<span id="article-123">
html here
</span>

创建.js.erb

$("#???????").html("<%= escape_javascript(render 'shared/article') %>");

我的问题是如何将跨度 ID“article-123”传递到我的 create.js.erb 文件并将其作为变量包含在上述命令中。

最佳答案

尝试在 YourController#method 中的渲染响应中使用 locals 变量

  respond_to do |format|
format.js { render "create", :locals => {:article_id => article_id} }
end

现在您可以在 create.js.erb 文件中使用 article_id

关于javascript - Rails 远程 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31135931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com