问题标签 [rjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1013 浏览

ruby-on-rails - 在rails中将部分集合呈现为html

我正在使用 jQuery 对我的控制器进行 ajax 调用,并且一切正常,除了我无法完全获得我想要的返回值。

假设我有一个项目集合,并且我有部分:

我正在尝试将其呈现为一大串文本/html,如下所示:

但是,这是呈现某种视图,因为我正在获取和标记。即使我将其更改为:

它仍然返回相同的东西。这可能吗?我需要将它返回给 jQuery 来处理它,所以我不确定这是否可以用 rjs 完成。任何帮助表示赞赏。

0 投票
1 回答
127 浏览

ruby-on-rails - 使用 RJS 更新元素

我的应用程序上有一个“保存”按钮,它在编辑后通过 AJAX 保存记录。该代码运行良好。虽然我发现了一个小错误。如果我单击保存按钮,最终会调用以下代码:

如果我再次更改字段中的值,然后单击“保存”,则该值已正确保存,但是“已保存”。上面的消息没有显示。我怎样才能让它重新出现?

在此先感谢,如果我很愚蠢,我深表歉意。

加夫

0 投票
2 回答
1552 浏览

ruby-on-rails - 从 RJS 呈现时,Rails 中的 link_to_remote 呈现不正确的 URL

我有一个“来宾”对象的部分内容,它呈现一个指向破坏操作的链接,如下所示:

当从 ERB 视图调用时,它工作正常,例如

<%= 渲染 :partial => @event.guests %>

也就是说,它呈现如下内容:

问题是,当由于这样的创建操作而从 RJS 呈现此部分时:

它不是链接到销毁操作,而是链接到来宾的详细信息/显示操作,例如

谁能告诉我我做错了什么,或者是否有办法调试这里发生的事情?您可能会说,我是 Rails 的新手;)

0 投票
1 回答
94 浏览

ruby-on-rails - 强制 DRY:rjs 文件之间的共享代码

当您在 rjs 文件之间共享代码时,如何强制执行 DRY?我试图避免此示例中的重复代码:

谢谢!

0 投票
1 回答
192 浏览

ruby-on-rails - 干燥路由和 javascript 响应

我不确定我是否错过了一个已知的设计模式,但我一直遇到 RESTful 路由 Rails 的以下问题。

在我的示例中,我有一个可以以 javascript (:js) 格式响应的用户控制器。默认响应使用分页用户列表填充页面元素:

相应的 RJS 模板如下所示:

这很好用,允许我对用户执行 AJAX 查找。但是,在我网站的另一部分(比如用户编辑表单),我想执行 AJAX 用户查找,但更新一组“选择”选项或执行内联自动完成,而不是更新 #users 页面元素,例如

我的问题是实现这一目标的最佳 DRY 方法是什么?我认为我不需要创建一个新的控制器操作来对应不同的视图,因为这将涉及重复查找器代码。到目前为止,我遇到的唯一解决方案是在我的 RJS 助手中构建一些 javascript 条件:

这对 Rails 来说感觉很脆弱,而且不干净。我是否错过了如何根据调用控制器以不同视图响应的内容?

感谢任何帮助!克里斯

0 投票
1 回答
1409 浏览

ruby-on-rails - rails form_remote_tag 和 onselect 提交

我有一个 form_remote 非常适合表单货币。我要做的唯一更改是取消选择框的提交按钮。所以他们只需点击正确的货币并提交 ajax 请求。

onchange 适用于选择,但不是使用远程 ajax 请求,而是刷新整个页面......而不仅仅是一个元素,我如何启动 remote_tag 以便它执行与单击提交相同的操作?

0 投票
1 回答
599 浏览

javascript - rails rjs 修改正文中的样式以添加边距

如何使用 RJS 修改页面上的 CSS 元素?我正在寻找修改 div 的边距以添加“margin-top:2.8em;”

我如何使用 RJS 访问它,或者我应该使用类似的东西

虽然这不起作用。

谢谢

0 投票
1 回答
629 浏览

ruby-on-rails - 嵌套的 link_to_function / insert_html 导致 javascript 错误

我使用 link_to_function / insert_html 将部分插入页面。一切正常,直到我将另一个 link_to_function / insert_html 添加到正在呈现到页面中的部分中。突然之间,外部 link_to_function 链接停止工作并抛出此错误:

“属性列表后缺少 }” [打破此错误] t.insert("content_items_1", { bottom: " ...[][position]\" type=\"hidden\" value="

我认为 html/js 块被双重渲染到引用的链接中的事实导致了问题。这似乎是 Rails 的一个错误,但这似乎也很常见。我错过了什么吗?有什么简单的解决方法吗?

代码:主页

代码:部分“章节”

这是不起作用的链接(添加章节链接) - 将 \n,\n,\\n 替换为新行:

0 投票
1 回答
159 浏览

ruby-on-rails - ASP.NET MVC AjaxHelpers 推荐用法

似乎我遇到的所有示例都指定了一个 UpdateTargetId 来呈现 Ajax 响应的 HTML 内容。这与在 Rails 世界中的做法有很大不同,在 Rails 世界中,响应内容包含操作页面的 JavaScript 代码。Rails 约定似乎更强大。

使 ASP.NET MVC 方法强大的推荐用法是什么?它的优点是什么?

0 投票
1 回答
695 浏览

ruby-on-rails - 关于 RJS 和 link_to_remote 使用的问题

当我遇到这个问题时,我正在我的网站上工作,我的博客中有 100 个帖子,我一次将它们分页 10 个,我显示第 15 个并在底部显示一个链接,该链接基本上是使用 link_to_remote 标签实现的.

我单击它并获取接下来的 15 个帖子,然后通过 insert_html 将其附加到包含第 15 个帖子的容器中

现在我想要的是页面底部的链接也需要更新,以便下次用户点击更多时获取第三批等等。基本上像

关于我该怎么做的任何线索?