- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正致力于在我的 Rails 3 应用程序中实现 JavaScript 功能。既然 rjs 被认为是不引人注目的(老实说,我对 rjs 了解不多),它仍然是“邪恶的”吗?
在我看来,缺点可能是缺乏可测试性,但通过 rjs 进行部分页面更新似乎比跳过 rails 障碍以通过 jquery 发出 ajax 请求更容易。
想法?例子?
最佳答案
rjs 本身并不是邪恶的(除非你认为原型(prototype)是邪恶的,这是一个有效的观点),它更多的是在不了解它在幕后做了什么的情况下不应该使用的东西之一。您不应该使用 rjs 作为避免学习 javascript 的方法,一旦您学习了 javascript,您就会自然而然地倾向于 js.erb 文件。 page.refresh 实际上几乎是我唯一使用 rjs 文件的东西了。
出于好奇,您要跳过哪些环节来执行 Ajax 请求?
关于ruby-on-rails - Rails 3 中不显眼的 RJS 文件被认为是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2954251/
我有一个 ID 为“foo”的文本框,它有时存在有时不存在。如果它存在,我想填写一个特定的值。 如何使用 RJS(在 Rails 2.2 中)做到这一点? 我试过了,还是不行: if page[:fo
在 Rails 的 RJS 适配器中, page['id'] // $('id') 访问 CSS-id, page['id'].property // $('id').property 它的一个属性。
我正在使用 Ruby on Rails 3,我想从表单文本字段检索一个值,并使用 RJS 在另一个表单文本字段中设置该值,如下所示(或以更好的方式!): update_page_tag do |pag
我对在 stackoverflow 上阅读的有关 RJS 的内容感到有些困惑。 许多人表示 Rails 3.0 已将 RJS 替换为 UJS。这种说法让我感到困惑,因为据我所知,侵入式(内联)和非侵入
有人在“Ruby on Rails”中找到了 RJS 的替代品吗? 附言我的意思不仅仅是带有脚本部分的标签。我的意思是真正的服务器生成的 JavaScript 文件。 最佳答案 它还没有在 Play
如何使用 RJS 修改页面上的 CSS 元素?我正在寻找修改 div 的边距以添加“margin-top: 2.8em;” 我如何使用 RJS 访问它,或者我应该使用类似 的东西 page << "d
我听到一群 Rails 开发人员说 RJS 是邪恶的。我从来没有使用过它,因为我总是设法使用经典的 javascript 或 jquery 来做我想做的事情,所以我没有注意。现在我正在研究一些遗留代码
因为我在 last question 上没有得到预期的答案我会尽量简化和缩小我的问题: How can I build a dropdown-menu that uses AJAX (no submi
我过去曾将 RJS 用于 RoR 项目,但对它的功能感到非常局限。然而,单独使用 Javascript 感觉很丑陋和 hack-y。在编写 Javascript 来操纵从变量名自动生成的 Rails
我在博客文章和教程中看到过“RJS”和“RJS 模板”。我进行了搜索,但我仍然不确定。它是特定于 Rails 的技术,而不是像 JSON 或 YAML 这样的标准吗? 我知道它用于“生成 JavaSc
我添加了一个 link_to_remote 以从部分加载模式对话框。但是当我运行应用程序时,出现以下错误。 RJS error: TypeError: $("create_event_dialog")
我听说 RJS 中传递给客户端 js 代码而不是 json 或 html 的想法让很多人感到不安,因此他们避免使用 RJS。考虑到在没有 RJS 的 Rails 框架中使用 jquery 执行 aja
我正在使用 Ruby on Rails 3,我想使用 RJS 回调。我读自 here有以下回调::create, :uninitialized, :loading, :loaded, :interac
我通过名为 var 的 url 传递参数,其中包含值“event”。我想在 rjs 文件中检查这个变量并加载一个模式对话框。以下是我的代码。 page 'add_events' page {:con
我想通过单击提交标签来加载模式对话框。但是当我点击按钮时,它直接进入页面,而没有进入rjs文件,并且没有渲染部分。以下是我的代码。 true}) %> Controller 代码: def
我开始研究 Rails 中的 RJS 和 Prototype/jQuery 的整个世界,但有点困惑。似乎没有明确规定在哪里使用其中一个或另一个。 假设我想要“活跃、热门、周”标签之一,就像 SO 上的
在 railscasts 的第 74 集中,ryan 展示了如何使用 RJS 实现复杂的表单:http://railscasts.com/episodes/74-complex-forms-part-
yeoman server 工作正常,但是 yeoman build 在一个奇怪的地方查找我的主要 requirejs 文件并失败: Unable to read "scripts/scripts/
我收到 RJS 错误:TypeError: 使用 ajax 时元素为空。 我在 View 中使用 {:action=>'get_user_list', :id=>'1'}, :frequency =>
我在 Rails 应用程序中有一些 RJS。我希望能够在对该元素执行操作之前检查 html 元素的样式。 我已经尝试了以下 page << "if ($('current_thread_partial
我是一名优秀的程序员,十分优秀!