如何使用render(:update)和replace_html重新加载div?
如何只重新加载页面上的div id? 我只需要重新加载某个div。
在我的控制器中我有
def mycontrolleraction ... render(:update) do |page| reload_only_the_div('adiv'), :controller => 'my_controller' end end
这可能吗?
你可以用这样的部分替换div的内容。
render :update do |page| page.replace_html 'person-45', :partial => 'person', :object => @person end
如果div为person-45
则部分名称为person
。 您也可以将对象传递给partial,在这种情况下,对象是@person
。 有关更多信息,请参阅文档 。
ref ajax-on-rails tutorial.To替换某些div的html内容使用replace_html
render :update do |page| replace_html 'div', 'new refresh data' end
使用partials更新视图中的特定div
render :partial => "fileame", :layout => false