javascript - 是否可以在没有 link_to 的情况下呈现部分 onclick?

标签 javascript jquery ruby-on-rails ajax ruby-on-rails-4

我想知道是否可以在没有 link_to 的情况下呈现部分 onclick ?

我一直在寻找答案,但大多数答案都指出使用 link_toblabla_pathremote: true但我不想通过 Controller 来处理它,而只是在 View 方面。

有点像

<%= if button.click? render "form" %> <--(这显然行不通,但像这样)

谢谢

顺便说一下,我使用的是 Rails 4.0.1

====

更新

我已经动态尝试过,使用 ajax 和 jquery,它可以工作,但很奇怪。请看下面我的代码,我已经将链接放在一个循环中,但是当点击“新评论”时,它出现在第一篇文章中,当我在第二/第三/第四篇文章中点击“新评论”时partials 在第一篇文章中得到渲染。到底是怎么回事?当我在第二篇文章上点击“新评论”时,它应该出现在第二篇文章而不是第一篇文章中。

<% @posts.each do |post| %>

   <%= post.title %>

   <%= post.content %>

   <%= link_to 'New Comment', new_comment_path, id: 'new_comment', remote: true %>

<% end %>

最佳答案

如果您真的想在单击链接或按钮时动态获取 View ,则必须通过 Controller 。 AS 根据 MVC 规则。但是在您的情况下,您可以尝试在加载页面时呈现部分内容并使其隐藏。在单击按钮或链接时,只需通过 jQuery 或 javascript删除其隐藏属性

关于javascript - 是否可以在没有 link_to 的情况下呈现部分 onclick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23073297/

相关文章:

javascript - 使用 on() 将参数传递给函数

javascript - 如何更改配色方案?

javascript - 循环遍历一组 id 并复制它们

javascript - 我真的需要使用 jQuery 检查元素是否存在吗?

javascript - Highcharts 基于数据比较的动态列颜色

javascript - 如何使用 jQuery 从 "jqXHR"对象获取响应标题?

ruby-on-rails - 使用 plupload 和 Rails 3 进行 Amazon S3 分段上传

php - jQuery 代码中的 JavaScript .replace 函数未给出预期结果

ruby-on-rails - Rails 构建管理员/用户/公共(public) Controller 的方式

html - 去除按钮的阴影