我正在为木星笔记本创建一个定制的前端扩展。这些操作将通过笔记本仪表板和笔记本编辑器中的按钮触发。
扩展名将影响单个或多个文件(例如已经存在的“移动”、“重复”等-Buttons do)。因此,结果按钮可能如下所示:
多亏了本教程,我已经可以在笔记本编辑器的工具栏中放置按钮了,但是我仍然无法将操作添加到仪表板中的工具栏中。
如何将操作添加到jupyter仪表板中的工具栏中?
发布于 2018-04-30 03:44:11
您可以使用一点jQuery来获得这种效果。例如,如果希望按钮出现在“删除”按钮之前,可以添加以下内容
$('<button/>')
.addClass('my-new-button btn btn-default btn-xs')
.attr('title', 'My New Button')
.attr('aria-label', 'My New Button')
.text('My New Button')
.insertBefore('.delete-button')
.on('click', function () {...});
这有点脆弱,因为它依赖于位于该位置的'.delete-button'
,但文档指出,前端API无论如何都不是很稳定。此外,该按钮可能始终会显示,因为我还没有找到访问selected
列表并检查是否应该显示该按钮的方法。最后,这可能不适用于未来的JupyterLab,即未来的™
https://stackoverflow.com/questions/45105546
复制相似问题