从文件加载文本并将其放入 div nwjs 后换行
Break lines after loading text from file and placing it in div nwjs
使用 fs.readFileSync(Folder);
从文件内部加载文本后
我如何根据它在文件中的方式将它放在我的 nwjs 应用程序断行中的 div(其中有 contenteditable="true")?
因为直接加载将所有内容都放在 div 的同一行中。
您可以将所有 \n
替换为 <br />
,或者您可以使用 css 样式来保留所有换行符:
<div style="white-space: pre-line">{your text}</div>
@MudOnTire 的回答示例:
<pre id="pre"></pre>
<div id="div"></div>
var fs = window.nw.require('fs');
var path = window.nw.require('path');
var file = path.join(process.cwd(), 'folder', 'somefile.txt');
var data = fs.readFileSync(file);
data = String(data);
data = data.trim().split('\r\n').join('\n');
document.getElementById('pre').innerHTML = data;
var html = data.split('\n').join('<br>');
document.getElementById('div').innerHTML = html;
使用 fs.readFileSync(Folder);
从文件内部加载文本后
我如何根据它在文件中的方式将它放在我的 nwjs 应用程序断行中的 div(其中有 contenteditable="true")?
因为直接加载将所有内容都放在 div 的同一行中。
您可以将所有 \n
替换为 <br />
,或者您可以使用 css 样式来保留所有换行符:
<div style="white-space: pre-line">{your text}</div>
@MudOnTire 的回答示例:
<pre id="pre"></pre>
<div id="div"></div>
var fs = window.nw.require('fs');
var path = window.nw.require('path');
var file = path.join(process.cwd(), 'folder', 'somefile.txt');
var data = fs.readFileSync(file);
data = String(data);
data = data.trim().split('\r\n').join('\n');
document.getElementById('pre').innerHTML = data;
var html = data.split('\n').join('<br>');
document.getElementById('div').innerHTML = html;