问题描述
我正在使用 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
));
}
});
谢谢,希望这段代码能帮助到任何人
,也许有帮助。
set_mask is defined as a boolean
set_mask(false or true)
我不熟悉 Jquery 终端。 也许你可以使用 if (mask....) {
mask