javascript - 带有 CodeMirror 的电子:调用 setValue 时出错
问题描述
我对使用 Electron 写作非常陌生,并且在我的第一个应用程序中迷路了。
我有一个textarea
我想用从文件中读取的数据填充:
function load(textarea,path) {
fs.readFile(path, (err, data) => {
textarea.value=data;
});
}
load(…,…);
那行得通,我有数据。
但是,如果我使用 CodeMirror,则会收到错误消息:
const CodeMirror=require('codemirror');
const editor=CodeMirror.fromTextArea(textarea,{lineNumbers: true});
function load(textarea,path) {
fs.readFile(path, (err, data) => {
editor.setValue(data);
});
}
load(…,…);
控制台给我:
Uncaught TypeError: string.split is not a function
显然,我没有正确地做到这一点。
我应该做什么?
解决方案
推荐阅读
- flutter - 将容器缩小到较小的孩子而不是扩大到填充父母
- android - 如何从 AdapterView父级中提取 Spinner Layout id?
- ios - ObsetveSingleEvent 错误处理
- python - 无法使用 Python 抓取具有不变 URL 的多个页面
- gradle - 多项目 gradle 无法正确导入
- php - 如果 phpmailer 中的字段为空,则不显示消息文本
- javascript - 添加输入时,我的 javascript 代码中断
- laravel - 无法将图像存储到公共存储(LARAVEL)
- swift - 将领域列表公开为(只读)RandomAccessCollection
- django - Django Rest 框架嵌套序列化器