Tôi đã gặp vấn đề tương tự của bạn.
Mặc dù bạn có thể đặt tham số thứ hai thành 1 hoặc -1 , tôi nghĩ bạn cũng nên kiểm tra điều này: https://ace.c9.io/api/editor.html#Editor.setValue
Editor.setWrapBehavioursEnabled(Boolean enabled)
Sử dụng điều này ngay sau khi tạo trình chỉnh sửa.
Điều này làm việc rất tốt cho 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 người dùng là vị trí của dấu mũ không bị thay đổi, bạn có thể tự 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 các thay đổi vị trí dấu mũ kỳ lạ khi sử dụng, chẳng hạn như CTRL + Z để hoàn tác một hành động :)
Editor.setWrapBehavioursEnabled(Boolean enabled)
với một số giá trị ngay sau khi trình soạn thảo được khởi tạo sẽ ngăn tất cả văn bản được chọn khi gọieditor.setValue
?