0

在用户聚焦终端并按下回车键之前,我如何将内容登录到终端?

我找不到在调用函数范围之外访问终端的 echo 方法的方法。

“问候”选项很好,但没有帮助,我正在尝试使用终端来显示不断运行的后台应用程序的日志。

谢谢你。

4

1 回答 1

1

找到它,通过将“终端”方法设置为一个变量,它实际上返回了创建的终端(作为构造函数)。

我花了一段时间才发现,可能是因为我对 JScript 没有太多经验,而且它在变量访问、继承等方面有一些与其他语言不同的概念。

现在我可以存储创建的终端并在创建后立即使用它:

$(function () {
    var terminal;

    terminal = $('#consolediv').terminal(function(command, term) {
        if (command !== '') {
            interp.eval(command);
        } else {
            term.echo('');
        }
    }, { greetings: false });

    terminal.echo("logging and using terminal right after creation");
});
于 2014-10-16T22:51:14.940 回答