如何使用 render(:update) 和 Replace_html 重新加载 div?

发布于 2024-09-09 04:54:58 字数 231 浏览 7 评论 0原文

如何仅重新加载页面上的 div id? 我只需要重新加载某个div。

在我的控制器中我有

def mycontrolleraction
 ...

 render(:update) do |page|
   reload_only_the_div('adiv'), :controller => 'my_controller'
 end

end

这可能吗?

How to reload only the div id on a page?
I just need to reload a certain div.

in my controller I have

def mycontrolleraction
 ...

 render(:update) do |page|
   reload_only_the_div('adiv'), :controller => 'my_controller'
 end

end

Is this possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

盗梦空间 2024-09-16 04:54:58

您可以将 div 的内容替换为这样的部分内容。

render :update do |page|
  page.replace_html 'person-45', :partial => 'person', :object => @person
end

其中 div id 为 person-45,部分名称为 person。您还可以将一个对象传递给您的部分,在本例中该对象是@person。有关更多信息,请参阅文档

You can replace a div's content with a partial like this.

render :update do |page|
  page.replace_html 'person-45', :partial => 'person', :object => @person
end

Where the div id is person-45 the partial's name is person. Also you can pass an object to your partial, in this case the object is @person. For more information please see the documentation.

や莫失莫忘 2024-09-16 04:54:58

参考 ajax-on-rails 教程。要替换某些 div 的 html 内容,请使用 replace_html

render :update do |page|
  replace_html 'div', 'new refresh data'
end

ref ajax-on-rails tutorial.To replace the html content of some div use replace_html

render :update do |page|
  replace_html 'div', 'new refresh data'
end
难忘№最初的完美 2024-09-16 04:54:58

使用partials更新视图中的特定div

render :partial => "fileame", :layout => false

use partials to update particular div in view

render :partial => "fileame", :layout => false
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文