簡體   English   中英

在Ruby on Rails的JavaScript事件中重新渲染部分視圖

[英]Rerendering partial view at a JavaScript event in Ruby on Rails

我想在特定的JavaScript事件中重新渲染Ruby on Rails中的部分視圖。 你們知道我該怎么做嗎?

更具體地說,我有一些自定義的就地編輯器字段(來自我自己的基於腳本的助手),並且我想在字段上提交新值時更新一些局部文件。 我確實有一個JavaScript回調的連接,當在就地編輯器中提交值時,該回調將被調用...但是我不知道如何強制重新加載部分代碼。

如果您已經有了回調,則可以使用很棒的(但有時被遺忘的) remote_function東西:

callback = function() {
  <%= remote_function :update => "div_with_your_partial_id", :url => { :action => "an_action_rendering_your_partial" } %>
}

這將生成與您每次使用諸如link_to_remote類的javascript幫助器時生成的相同javascript。

不過,不確定在Rails 3中的外觀如何。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM