Grails 3.0.0 M1 khẳng định rằng g: remoteLink bị phản đối và 3.0.1 nó không còn tồn tại trong g: namespace. Không có gì trong tài liệu đề xuất thay thế chức năng này. Có ai đó vui lòng trả lời bằng tùy chọn thay thế cho các tệp GSP để thực thi tác vụ điều khiển bằng cách sử dụng thư viện JavaScript Prototype không? Nếu cũng có thể, sẽ là một giải pháp sử dụng một thư viện thẻ tùy chỉnh Groovy để loại bỏ mã nhúng trực tiếp trong file GSP được trình bày?Grails 3,0 <g: remoteLink ...> Ajax cuộc gọi thay thế do deprecation
9
A
Trả lời
14
Các thẻ sử dụng inline javascript nhúng vào thẻ HTML mà từ lâu đã được coi là xấu thực hành. Đồng thời các API cho việc tạo ra các liên kết từ xa với các khuôn khổ JavaScript như jQuery và vân vân đã tiến đến điểm mà nó chỉ là dễ dàng để sử dụng chúng và họ có lợi thế mà các tài nguyên tĩnh có thể được tối ưu hóa bằng đường ống tài sản và ứng dụng của bạn sẽ hoạt động tốt hơn. Vì vậy, với những điều đã thay đổi trong vài năm qua, nhóm Grails quyết định từ chối các thẻ vì chúng không còn được coi là thực hành tốt nhất và bạn nên sử dụng các API JavaScript (jQuery, v.v.) thay thế.
Các thẻ ban đầu vẫn có sẵn tại https://bintray.com/grails/plugins/ajax-tags
Nếu bạn muốn họ bạn phải khai báo một sự phụ thuộc:
compile 'org.grails.plugins:ajax-tags:1.0.0.RC1'
Các vấn đề liên quan
- 1. Tại sao nên sử dụng <g: textField /> trong Grails?
- 2. Process chức năng onclick sau ajax gọi <f:ajax>
- 3. xUnit v2 IUseFixture <> thay thế
- 4. Lỗi cuộc gọi ajax của jQuery ajax
- 5. php: thay thế đôi <br /> bằng</p><p>
- 6. Ajax cuộc gọi thất bại trong Django
- 7. QUnit: Làm thế nào để kiểm tra cuộc gọi ajax mà không sửa đổi các cuộc gọi ajax
- 8. Cập nhật URL trên cuộc gọi AJAX?
- 9. HTML: Thay thế cho <center>
- 10. Cuộc gọi Ajax khi hết giờ
- 11. Làm thế nào để "Bảo mật" các cuộc gọi AJAX?
- 12. Cuộc gọi đơn giản của jQuery Ajax
- 13. thực hiện cuộc gọi ajax trên window.unload
- 14. Cuộc gọi AJAX phá hủy phiên không có lý do rõ ràng
- 15. Thực hiện cuộc gọi WCF với AJAX
- 16. xác thực jquery với cuộc gọi ajax
- 17. Cuộc gọi tên miền chéo Ajax
- 18. Phát hiện cuộc gọi ajax, ASP.net
- 19. Thực hiện cuộc gọi ajax trong clojurescript
- 20. Cuộc gọi Ajax gây ra mạng :: ERR_INCOMPLETE_CHUNKED_ENCODING
- 21. Cuộc gọi Ajax tới tên miền phụ
- 22. Thay thế cho loại lồng nhau loại Expression <Func<T>>
- 23. D3, các nhóm chuyển tiếp (<g>)
- 24. Làm thế nào để thay đổi đối số của svg <g transform = scale (X)> bằng JavaScript?
- 25. "Lỗi xảy ra chạy Grails CLI: null" khi chạy grails dòng lệnh 3,0
- 26. Sử dụng từ điển <Foo, Foo> Thay vì danh sách <Foo> để tăng tốc cuộc gọi để chứa()
- 27. cờ "-g" làm gì trong lệnh "npm install -g <something>"?
- 28. XSD Formatting <element><complexType> vs <complexType /><element/>
- 29. gwt - Sử dụng Danh sách <Serializable> trong cuộc gọi RPC?
- 30. Tại sao tôi nên sử dụng <ARGV> hoặc <> thay vì <STDIN> trong Perl?
Tôi nghĩ rằng nó sẽ là tuyệt vời nếu điều này có xảy ra. Có lẽ nó nên đi trong hướng dẫn 'nâng cấp từ 2.x'. – j4y