2
A
回答
15
是的,這是可能的。下面的示例使用jQuery的,當你標記它:
在視圖文件(實際顯示的頁面):
<%= link_to "Display a new view", path_to_controller, :remote => true %>
在你的控制器動作(path_to_controller),添加一個JS迴應:
而在path_to_controller.js.erb(js的響應文件):
$("#your-placeholder-id").prepend('<%= escape_javascript(render 'path/to/view') %>');
希望幫助!
相關問題
- 1. 在Rails 3中渲染部分MissingTemplate
- 2. Rails ajax渲染部分
- 3. Ruby on Rails渲染部分
- 4. Rails 3的渲染部分
- 5. Rails渲染部分:集合
- 6. Rails部分渲染兩次?
- 7. rails渲染部分集合?
- 8. Ruby On Rails渲染部分
- 9. Rails 3渲染/部分
- 10. Rails渲染模態中的部分
- 11. Rails - 渲染每個塊在js部分
- 12. Rails渲染部分內部線條塊
- 13. Rails從控制器渲染部分
- 14. Rails 4渲染部分本地人
- 15. 渲染Rails的Ajax調用後部分
- 16. rails 3渲染部分帶參數
- 17. Rails Ajax渲染部分(投票系統)
- 18. 將Rails部分渲染爲圖像
- 19. Rails 4 - 渲染部分訪問類
- 20. Rails的渲染條件部分
- 21. Rails j渲染部分本地文件
- 22. 使用Rails助手渲染部分
- 23. Rails 3渲染部分零對象
- 24. Rails渲染部分不使用@instance_variable
- 25. Rails 4 - 用AJAX/JS部分渲染
- 26. 不渲染Rails 4部分正確
- 27. AJAX調用渲染Rails部分3
- 28. 爲部分渲染javascript - Rails 3
- 29. 的Rails 3 - 渲染部分js.erb
- 30. 用ajax過濾Rails和渲染部分
嗨,我想通過AJAX加載的部分被稱爲像這樣<%= render:partial =>「variant」,:collection => product.items.visible.order(「position ASC」)%> – andkjaer
這有可能像你所建議的那樣做嗎? – andkjaer
是的,你必須輸入它<%= escape_javascript(render:partial =>「variant」,:collection => product.items.visible.order(「position ASC」))%>。只是不要忘記escape_javascript! –