पूरे संपादक का चयन किए बिना इक्का संपादक के लिए मूल्य निर्धारित करें


92

तो आप एक इक्का संपादक का मूल्य निर्धारित कर सकते हैं, setValueलेकिन मूल्य निर्धारित करने के बाद, संपादक संपादक के पूरे मूल्य का चयन करेगा। आप इसे कैसे निष्क्रिय करते हैं? इसका मतलब है कि जब मैंने इक्का संपादक का मूल्य निर्धारित किया Hello world, तो यह उजागर नहीं होगाHello world

जवाबों:


165

आप सेटवैल्यू के बाद कर्सर की स्थिति को नियंत्रित करने के लिए दूसरे पैरामीटर का उपयोग कर सकते हैं

editor.setValue(str, -1) // moves cursor to the start
editor.setValue(str, 1) // moves cursor to the end

17

आप एक सेटवैल्यू () करने के बाद भी क्लियर सेलेक्शन () का उपयोग कर सकते हैं;

editor.setValue("Hello World");
editor.clearSelection(); // This will remove the highlight over the text


0

मैं आपका एक ही मुद्दा रहा है।

भले ही आप दूसरे पैरामीटर को 1 या -1 में सेट कर सकते हैं , मुझे लगता है कि आपको यह भी जांचना चाहिए: https://ace.c9.io/api/editor.html#Editor.setValue

Editor.setWrapBehavioursEnabled(Boolean enabled)

संपादक बनाने के बाद इस अधिकार का उपयोग करें।

यह मेरे लिए बहुत अच्छा काम करता है। इस विधि और एक उपयोगकर्ता द्वारा साझा किए गए के बीच का अंतर यह है कि कैरट की स्थिति नहीं बदली गई है, आप इसे स्वयं का उपयोग करके स्थानांतरित कर सकते हैं Editor.selection.moveTo(row, column), इस तरह से उपयोगकर्ता को उपयोग करते समय अजीब कैरेट स्थिति परिवर्तन का अनुभव नहीं होगा, कहते हैं, CTRL + Z को पूर्ववत् करें एक्शन :)


1
यह उत्तर स्पष्ट नहीं है, क्या आपका मतलब यह है कि Editor.setWrapBehavioursEnabled(Boolean enabled)संपादक के आरम्भ होने के बाद ही कुछ मूल्य के साथ कॉल करने से सभी पाठों को कॉल करते समय चयनित होने से रोका जा सकेगा editor.setValue?
मकारियो

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.