當我解決了這個問題時,我在網站上工作,我的博客有100個帖子,我一次給他們分配10個,我顯示第15個並顯示鏈接底部基本上是使用link_to_remote標籤實現的。關於RJS和使用link_to_remote的問題
<%= link_to_remote "More Posts", :url => {:action => 'view' ,:id => link.to_i + 1} , :html => {:id => 'more-link'} %>
我點擊那個和得到下一個15個職位,並將其追加到通過insert_html含1 15個職位現在
page.insert_html :bottom, :puzzles , :partial => 'puzzles', :object => @puzzles
我想要的容器在的底部的鏈接頁面進行更新,以便下次用戶點擊更多的第三個批次時提取等等。基本上就像
page.replace_html 'more-link', link_to_remote "More Posts", :url => {:action => 'view' ,:id => link.to_i + 1} , :html => {:id => 'more-link'}
任何線索,我怎麼能做到這一點?
實際上,將'page.replace'更好地工作時,將替換整個元素,而不僅僅是內部HTML。也可以爲這個特定的'link_to_remote'創建一個輔助方法,這樣所有的URL和HTML參數都不會重複。 – 2009-11-05 15:07:19
@巴里,你完全正確的替換與replace_html。事實上,替換\ _html對於這項工作是完全錯誤的。我已經更新了您的建議的答案,並提供了有關替換\ _html錯誤的解釋。 – EmFi 2009-11-05 15:47:30
你給我的解決方案完美的工作,現在如果我想在rjs文件中有條件,基本上如果鏈接== -1的值我想用一個禁用的html屬性替換鏈接,我該怎麼做? – Shiv 2009-11-06 16:53:17