首页 > 解决方案 > 带有 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

显然,我没有正确地做到这一点。

我应该做什么?

标签: javascriptelectroncodemirror

解决方案


推荐阅读