javascript - jQuery 终端 : how to unset mask?

标签 javascript jquery jquery-terminal

我正在使用 jQuery Terminal建立我的网站。

现在我正在构建 signin 命令:

signin: function() {
  this.read("user id: ").then(userId =>
  this.set_mask('*').read("password: ").then(password =>
    // signin process
  ));
}

这段代码工作正常。 但在此过程之后 set_mask('*') 将保留。

我试过 this.set_mask(false); 但它不起作用。 如何取消设置此掩码?

感谢任何帮助

最佳答案

我的解决方案,这里是一个变量声明示例和一些代码。

var term = $(".terminal").terminal({
  signin: function() {
    this.read("user id: ").then(userId =>
    this.set_mask('*').read("password: ").then(password =>
      // signin process
    term.set_mask(false);    // it works!
    // this.set_mask(false); // it doesn't work
    ));
  }
});

谢谢你,希望这段代码能帮助到任何人

关于javascript - jQuery 终端 : how to unset mask?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66867125/

相关文章:

javascript - 我想在用户关闭弹出窗口时显示警报

javascript - 无法将 Web 服务器的 JSON 结果写入 html

javascript - JQuery Terminal term.echo 来自另一个函数?

jquery - 使用 JQuery 终端插件和 Django 与 jsonrpc 进行错误处理

jquery 终端模板,我需要在右上角有一个持久的 DOM 元素

javascript - 基于嵌套数组中匹配值的angularjs过滤器

javascript - 在处理事件时如何定位具有特定类的元素?

javascript - BB 代码列表 JavaScript

javascript - 如何使用 npm 3.8.9 和 Node 0.10.25 安装 Angular 2

javascript - 同时加载两个 div 的动画,jquery 帮助