1

我正在使用 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) => {});
4

1 回答 1

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);
      });
  }
});
于 2020-07-27T11:05:20.823 回答