我正在使用NodeJS中的有福应用程序来构建终端应用程序,
有人可以解释如何使用列表中的搜索选项吗?
这是我使用的列表对象:
var numlist = blessed.List({
top:23,
left:18,
parent:screen,
height:8,
width:20,
mouse:true,
keys:true,
vi:true,
items:["4","5","6"],
border:{
type:'line'
},
style:{
selected:{
bg:'blue',
fg:'white'
},
item:{
bg:'white',
fg:'blue'
},
focus:{
bg:'red'
}
}
});
这是我写的听众:
numlist.on('select',(item,index)=>{});
答案 0 :(得分:0)
您可以使用以下搜索选项:
const prompt = blessed.prompt({
parent: screen,
top: 'center',
left: 'center',
height: 'shrink',
width: 'shrink',
border: 'line',
});
screen.append(prompt);
var numlist = blessed.List({
top:23,
left:18,
parent:screen,
height:8,
width:20,
mouse:true,
keys:true,
vi:true,
items:["4","5","6"],
search: function (callback) {
prompt.input('Search:', '', function (err, value) {
if (err) return;
return callback(null, value);
});
}
});