Vì vậy, bạn có thể đặt giá trị của trình chỉnh sửa ace với setValue
nhưng sau khi đặt giá trị, trình chỉnh sửa sẽ chọn toàn bộ giá trị của trình chỉnh sửa. Làm thế nào để bạn vô hiệu hóa điều này? Điều này có nghĩa khi tôi thiết lập giá trị của biên tập viên ace để Hello world
, nó sẽ không làm nổi bật Hello world
Đặt giá trị cho trình chỉnh sửa ace mà không chọn toàn bộ trình chỉnh sửa
Trả lời
Bạn có thể sử dụng tham số thứ hai để kiểm soát vị trí con trỏ sau setValue
editor.setValue(str, -1) // moves cursor to the start
editor.setValue(str, 1) // moves cursor to the end
này làm việc cho tôi!
editor.setValue(editor.getValue(), 1);
var prevtext = $("#editor").val();
prevtext = prevtext + "<br/>
$("#editor").val(prevtext).blur();
Bạn thậm chí có thể sử dụng clearSelection() sau khi bạn làm một setValue();
editor.setValue("Hello World");
editor.clearSelection(); // This will remove the highlight over the text
Tôi đã gặp vấn đề tương tự.
Mặc dù bạn có thể thiết lập các tham số thứ hai cho một trong hai hoặc -1, tôi nghĩ bạn cũng nên kiểm tra này: https://ace.c9.io/api/editor.html#Editor.setValue
Editor.setWrapBehavioursEnabled(Boolean enabled)
Sử dụng quyền này sau khi tạo trình soạn thảo.
Điều này hoạt động rất tốt đối với tôi. Sự khác biệt giữa phương pháp này và phương pháp được chia sẻ bởi a user là vị trí của dấu mũ không bị thay đổi, bạn có thể di chuyển nó bằng cách sử dụng Editor.selection.moveTo(row, column)
, theo cách này, người dùng sẽ không gặp phải những thay đổi vị trí dấu nháy kỳ lạ khi sử dụng, CTRL + Z undo an action :)
Câu trả lời này không rõ ràng, bạn có nghĩa là gọi 'Editor.setWrapBehavioursEnabled (Boolean enabled)' với một số giá trị ngay sau khi trình soạn thảo được khởi chạy sẽ ngăn tất cả văn bản được chọn khi gọi 'editor.setValue'? – Macario
- 1. Trình chỉnh sửa ACE: tạo trình chỉnh sửa mới động
- 2. Làm cách nào để nhận được giá trị từ trình chỉnh sửa ACE?
- 3. Trình chỉnh sửa Ace trong PHP Web App
- 4. Trình chỉnh sửa Wordpress tùy chỉnh?
- 5. Plugin trình chỉnh sửa CoffeeScript cho Eclipse?
- 6. Trình chỉnh sửa PrimeFaces
- 7. Làm cách nào để thay đổi trình chỉnh sửa WinGHCi qua: trình chỉnh sửa bộ?
- 8. Đặt trình chỉnh sửa mặc định cho tệp XML Android
- 9. Thay đổi kích thước trình chỉnh sửa ajax.org ACE dựa trên kích thước của trình duyệt
- 10. Trình chỉnh sửa tệp JavaFX: cách đặt bộ lọc tệp?
- 11. Chỉnh sửa giá trị pixel
- 12. Trình chỉnh sửa đáp ứng?
- 13. Trình chỉnh sửa Velocity plugin cho Eclipse?
- 14. Trình chỉnh sửa cho khung vẽ
- 15. Có trình chỉnh sửa web.config tốt không?
- 16. Trình chỉnh sửa xml cho linux
- 17. Trình chỉnh sửa cookie dành cho IE?
- 18. Trình chỉnh sửa thẻ jQuery?
- 19. Trình chỉnh sửa tệp JavaFX
- 20. con trỏ trình chỉnh sửa ace hoạt động không chính xác
- 21. trình chỉnh sửa toàn màn hình trong Eclipse Juno
- 22. Visual C# "Trình chỉnh sửa cài đặt" trong ứng dụng?
- 23. Cách đặt Notepad ++ làm trình chỉnh sửa mặc định TortoiseSVN?
- 24. Chỉnh sửa giá trị của QDomElement?
- 25. Trình chỉnh sửa của MonoDevelop có chậm cho bạn không?
- 26. Trình chỉnh sửa Codemirror toàn màn hình - cách thêm chức năng tùy chỉnh vào mã gương
- 27. Chỉnh sửa văn bản mà không tự động sửa
- 28. Tôi làm cách nào để đánh dấu mã bằng trình chỉnh sửa ACE?
- 29. Đăng các giá trị không thể chỉnh sửa trong jqGrid?
- 30. Xcode "liên kết với trình chỉnh sửa"?
Mã này có lỗi cú pháp – FrankerZ