繁体   English   中英

为什么隐藏所有输入都无法返回Jupyter笔记本中的完整代码单元格?

[英]Why does Hide all input fail to return back to full code cell in Jupyter notebook?

这个问题可以重复,我只是找到了另一个具有相同问题的类似代码。

用法 :复制以下代码,然后在第一个单元格之前插入,然后将其粘贴并运行该单元格,最后将在下面显示一个按钮,单击该按钮将切换新的单元格以显示或隐藏, 但是存在行号无法显示的问题当我要从隐藏状态显示它时,它会自动出现,除非单击编辑区域,否则会触发一些事件使其恢复正常。

如何解决它和“隐藏所有输入”扩展名的相同问题?


    from IPython.core.display import display, HTML
    toggle_code_str = '''
    <form action="javascript:code_toggle()"><input type="submit" id="toggleButton" value="Toggle Code"></form>
    '''

    toggle_code_prepare_str = '''
        <script>
        function code_toggle() {
            if ($('div.cell.code_cell.rendered.selected div.input').css('display')!='none'){
                $('div.cell.code_cell.rendered.selected div.input').hide();
            } else {
                $('div.cell.code_cell.rendered.selected div.input').show();
            }
        }
        </script>

    '''

    display(HTML(toggle_code_prepare_str + toggle_code_str))

    def toggle_code():
        display(HTML(toggle_code_str))

找到解决方案

将此行添加到_hide_input \\ main.js_: cell.element.trigger("click"); cell.metadata.hide_input = ! cell.metadata.hide_input;之后 cell.metadata.hide_input = ! cell.metadata.hide_input; 并保存js文件并重新打开该页面,然后进入上升模式,无论是否切换隐藏,一切都会变得漂亮!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM