【发布时间】:2021-06-02 01:02:33
【问题描述】:
我在这里关注 contentEditable 演示:https://codepen.io/Shokeen/pen/eJRRVw。我的代码与 CSS 和 JS 完全相同,但我对下面的 HTML 做了一些细微的改动:
<div id="wrapper">
<section>
<h1 class="headline">contentEditable Demonstration</h1>
<button id="editBtn" type="button">Edit Document</button>
<div id="editDocument">
<h1 id="title">A Nice Heading.</h1>
<p>Last Edited by <span id="author">Monty Shokeen</span></p>
<div id="content">{{temp_df | safe}}</div>
</div>
基本上,我将段落 id="content" 行替换为 div id="content" 行,其中 temp_df 是使用 Flask 框架从 Python 导入的 Pandas 数据 frame.to_html。理想情况下,会显示一个可编辑的表格,就像上面代码笔中的所有其他可编辑项目一样。但是,当我运行它时,该表根本不显示。经过一些测试,我发现有趣的是,如果我运行程序,在浏览器中打开它(不显示表格),然后关闭浏览器,然后重新打开浏览器,表格就会显示出来。我已经在多个浏览器中尝试过这个,所以这可能不是任何浏览器独有的问题。在整个过程中,我还在终端中包含了这些消息。
1 - 当我运行 Flask 程序时
2 - 当我单击网站上的按钮以显示表格时(表格不显示)
3 - 当我关闭浏览器并在新浏览器中重新打开程序时(现在显示表格)
【问题讨论】:
-
该代码被编程为在重新打开浏览器后读取。没有什么奇怪的事情发生。
-
第一次打开浏览器而不是重新打开后,如何将其更改为读取? (在我假设的 JS 中)。谢谢
-
你能提供更多的代码细节吗?
-
您想了解哪些部分的更多细节?除了 Python 之外,所有代码(HTML、CSS、JS)都已经在上面的 codepen 中了。除非你想看 Python?
标签: javascript html css flask contenteditable