সুতরাং আপনি একটি এস সম্পাদকের মান সেট করতে পারেন setValue
তবে মানটি সেট করার পরে, সম্পাদক সম্পাদকের পুরো মানটি নির্বাচন করবে। আপনি কীভাবে এটি অক্ষম করবেন? এর অর্থ যখন আমি এসের সম্পাদকের মান সেট করি তখন Hello world
তা হাইলাইট হয় নাHello world
উত্তর:
আপনি সেটওয়ালুর পরে কার্সার অবস্থান নিয়ন্ত্রণ করতে দ্বিতীয় প্যারামিটার ব্যবহার করতে পারেন
editor.setValue(str, -1) // moves cursor to the start
editor.setValue(str, 1) // moves cursor to the end
এমনকি আপনি সেটভ্যালু () করার পরে আপনি ক্লিয়ারসিলেশন () ব্যবহার করতে পারেন;
editor.setValue("Hello World");
editor.clearSelection(); // This will remove the highlight over the text
আমি আপনার একই সমস্যা হয়েছে।
যদিও আপনি দ্বিতীয় প্যারামিটারটি 1 বা -1 এ সেট করতে পারেন , আমি মনে করি আপনার এটিও পরীক্ষা করা উচিত: https://ace.c9.io/api/editor.html#Editor.setValue
Editor.setWrapBehavioursEnabled(Boolean enabled)
সম্পাদক তৈরি করার পরে এই অধিকারটি ব্যবহার করুন।
এটি আমার পক্ষে খুব ভাল কাজ করে। এই পদ্ধতির এবং কোনও ব্যবহারকারীর দ্বারা ভাগ করা একটির মধ্যে পার্থক্য হ'ল ক্যারেটের অবস্থান পরিবর্তন করা হয়নি, আপনি নিজেই এটি ব্যবহার করে সরিয়ে নিতে পারেন Editor.selection.moveTo(row, column)
, ব্যবহারকারী যখন ব্যবহার করার সময় অদ্ভুত ক্যারেটের অবস্থানের পরিবর্তন অনুভব করবেন না, বলুন, CTRL + Z পূর্বাবস্থায় ফেরাতে হবে আপনি উত্তর দিবেন না আপনি উত্তর দিবেন না :)
var prevtext = $("#editor").val();
prevtext = prevtext + "<br/>";
$("#editor").val(prevtext).blur();
Editor.setWrapBehavioursEnabled(Boolean enabled)
সম্পাদক সূচনা করার ঠিক পরে কিছু মান দিয়ে কল করা কল করার সময় সমস্ত পাঠ্য নির্বাচন করা বাধা দেবেeditor.setValue
?