سلام؛ با تشکر از آموزش. دو تا سوال داشتم:
۱. من میخواهم به جای textarea از یک div contenteditable استفاده کنم. ولی مشکل این جاست که نمیدانم چگونه باید فایل را درون یک div contenteditable باز کنم. (یعنی باید هر خط رو درون یک div بریزم و برای این کار نمیدونم چه جورری با جاوا اسکریپت تعداد خطوط رو بدست بیاورم و هر خط رو درون یک div بریزم)
۲. نمیدونم چطوری به جاوا اسکریپت بگم که برو به تعداد خطوط فایل، در اچ تی ام ال div ایجاد کن. (وقتی که ما یک div رو contenteditable بکنیم، با هر بار enter زدن یک div جدید میسازه. حالا من نمیدونم اول کار که فقط یک div داریم چجوری به JS بگم که برو به تعداد خطوط فایل div بساز و هر خط رو درون یک div قرار بده.)
مثلا ویرایشگر atom و VSCode از div استفاده میکنه، ولی مشکل من همین دو تای بالایی هستش. لطفا راهنمایی کنید.
<div id=divEditor >
<div id=editor contenteditable=true spellcheck=true >
تعداد div زیری با هر بار enter کردن افزایش مییابد. پس من برای ریختن فایل درون همچین ساختاری چه کاری باید بکنم (هر خط در یک div)
<div></div>
</div>
</div>
ipcRenderer.on("openFile", (event, arg) => {
let content = fs.readFileSync(String(arg), "utf8");
let txt = document.getElementById("editor");
let lineNumberOfFile = countingLineOfFile(content);
// تابع countingLineOfFile هم تعداد خطوط را به درستی بر میگرداند
// باید اول به تعداد خطوط فایل div بسازم
// سپس هر خط درون یک div
txt.innerHTML = content;
});