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