У меня есть благословенная коробка, для которой установлено значение scrollable: true
let outerBox = blessed.box({
top: '0%',
left: '0%',
width: '0%+6',
height: '100%',
scrollable: true,
tags: true,
padding: 1,
mouse: true,
style: {
fg: 'white',
bg: 'black'
}
});
Внутри нее есть много элементов, которые я хочу щелкнуть.
[array of many elements].forEach((elem, i) => {
let innerBox = blessed.box({
content: elem,
"height": "0%+1",
"top": "0%+"+i,
style: {
hover: {
bg: "black",
fg: "white"
}
}
});
innerBox.on("click", (data) => {
console.log("clicked",guild)
});
outerBox.append(server);
});
Однако, если элементыустановить свойство style или прослушивать обработчик события click, прокрутка по ним больше не прокручивает внешний блок.Мне нужно прокрутить по самому краю окна, чтобы оно действительно прокручивалось.
Это работает, но я не могу обнаружить щелчки:
[array of many elements].forEach((elem, i) => {
let innerBox = blessed.box({
content: elem,
"height": "0%+1",
"top": "0%+"+i
});
outerBox.append(server);
});
Как можно прокрутить внешнее поле с помощью колесика мышивсе еще будучи в состоянии обнаружить щелчки на внутренних элементах?