如何使用 render(:update) 和 Replace_html 重新加载 div?
如何仅重新加载页面上的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以将 div 的内容替换为这样的部分内容。
其中 div id 为
person-45
,部分名称为person
。您还可以将一个对象传递给您的部分,在本例中该对象是@person
。有关更多信息,请参阅文档。You can replace a div's content with a partial like this.
Where the div id is
person-45
the partial's name isperson
. Also you can pass an object to your partial, in this case the object is@person
. For more information please see the documentation.参考 ajax-on-rails 教程。要替换某些 div 的 html 内容,请使用 replace_html
ref ajax-on-rails tutorial.To replace the html content of some div use replace_html
使用partials更新视图中的特定div
use partials to update particular div in view