问题标签 [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.
ruby-on-rails - 在rails中将部分集合呈现为html
我正在使用 jQuery 对我的控制器进行 ajax 调用,并且一切正常,除了我无法完全获得我想要的返回值。
假设我有一个项目集合,并且我有部分:
我正在尝试将其呈现为一大串文本/html,如下所示:
但是,这是呈现某种视图,因为我正在获取和标记。即使我将其更改为:
它仍然返回相同的东西。这可能吗?我需要将它返回给 jQuery 来处理它,所以我不确定这是否可以用 rjs 完成。任何帮助表示赞赏。
ruby-on-rails - 使用 RJS 更新元素
我的应用程序上有一个“保存”按钮,它在编辑后通过 AJAX 保存记录。该代码运行良好。虽然我发现了一个小错误。如果我单击保存按钮,最终会调用以下代码:
如果我再次更改字段中的值,然后单击“保存”,则该值已正确保存,但是“已保存”。上面的消息没有显示。我怎样才能让它重新出现?
在此先感谢,如果我很愚蠢,我深表歉意。
加夫
ruby-on-rails - 从 RJS 呈现时,Rails 中的 link_to_remote 呈现不正确的 URL
我有一个“来宾”对象的部分内容,它呈现一个指向破坏操作的链接,如下所示:
当从 ERB 视图调用时,它工作正常,例如
<%= 渲染 :partial => @event.guests %>
也就是说,它呈现如下内容:
问题是,当由于这样的创建操作而从 RJS 呈现此部分时:
它不是链接到销毁操作,而是链接到来宾的详细信息/显示操作,例如
谁能告诉我我做错了什么,或者是否有办法调试这里发生的事情?您可能会说,我是 Rails 的新手;)
ruby-on-rails - 强制 DRY:rjs 文件之间的共享代码
当您在 rjs 文件之间共享代码时,如何强制执行 DRY?我试图避免此示例中的重复代码:
谢谢!
ruby-on-rails - 干燥路由和 javascript 响应
我不确定我是否错过了一个已知的设计模式,但我一直遇到 RESTful 路由 Rails 的以下问题。
在我的示例中,我有一个可以以 javascript (:js) 格式响应的用户控制器。默认响应使用分页用户列表填充页面元素:
相应的 RJS 模板如下所示:
这很好用,允许我对用户执行 AJAX 查找。但是,在我网站的另一部分(比如用户编辑表单),我想执行 AJAX 用户查找,但更新一组“选择”选项或执行内联自动完成,而不是更新 #users 页面元素,例如
我的问题是实现这一目标的最佳 DRY 方法是什么?我认为我不需要创建一个新的控制器操作来对应不同的视图,因为这将涉及重复查找器代码。到目前为止,我遇到的唯一解决方案是在我的 RJS 助手中构建一些 javascript 条件:
这对 Rails 来说感觉很脆弱,而且不干净。我是否错过了如何根据调用控制器以不同视图响应的内容?
感谢任何帮助!克里斯
ruby-on-rails - rails form_remote_tag 和 onselect 提交
我有一个 form_remote 非常适合表单货币。我要做的唯一更改是取消选择框的提交按钮。所以他们只需点击正确的货币并提交 ajax 请求。
onchange 适用于选择,但不是使用远程 ajax 请求,而是刷新整个页面......而不仅仅是一个元素,我如何启动 remote_tag 以便它执行与单击提交相同的操作?
javascript - rails rjs 修改正文中的样式以添加边距
如何使用 RJS 修改页面上的 CSS 元素?我正在寻找修改 div 的边距以添加“margin-top:2.8em;”
我如何使用 RJS 访问它,或者我应该使用类似的东西
虽然这不起作用。
谢谢
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 替换为新行:
ruby-on-rails - ASP.NET MVC AjaxHelpers 推荐用法
似乎我遇到的所有示例都指定了一个 UpdateTargetId 来呈现 Ajax 响应的 HTML 内容。这与在 Rails 世界中的做法有很大不同,在 Rails 世界中,响应内容包含操作页面的 JavaScript 代码。Rails 约定似乎更强大。
使 ASP.NET MVC 方法强大的推荐用法是什么?它的优点是什么?
ruby-on-rails - 关于 RJS 和 link_to_remote 使用的问题
当我遇到这个问题时,我正在我的网站上工作,我的博客中有 100 个帖子,我一次将它们分页 10 个,我显示第 15 个并在底部显示一个链接,该链接基本上是使用 link_to_remote 标签实现的.
我单击它并获取接下来的 15 个帖子,然后通过 insert_html 将其附加到包含第 15 个帖子的容器中
现在我想要的是页面底部的链接也需要更新,以便下次用户点击更多时获取第三批等等。基本上像
关于我该怎么做的任何线索?