history 相关问题

不要使用此标签。关于编程历史的问题是偏离主题的。有关浏览器历史记录的问题,请改用[browser-history]。有关JavaScript库的问题,请使用[history.js]。有关HTML5 API的问题,请使用[html5-history]。有关版本控制的问题,请使用[revision-history]。有关在输入框中调用输入的问题,请使用[input-history]。

当存在外键时,SQL 历史表如何工作?

假设我有两张桌子: 用户: ID:PK、AI 用户名:varchar 密码:varchar 地址ID:FK引用地址.ID 地址: ID:PK、AI 街头varchar, houseNr varchar, 邮政 varchar, 怎么会嗨...

回答 1 投票 0

默认分支名称“master”的由来是什么? [已关闭]

我看到 git 默认分支的新名称将从 master 更改为 main 这让我想知道: 大师的名字从何而来? 我在网上没有找到任何关于它的信息...

回答 1 投票 0

如何关注react-router链接而不将其推送到历史记录,但保持URL更改?

我想在单击组件链接时更改 URL,与当前默认情况下更改的方式相同,但不会将它们推送到浏览器历史记录中。 我发现以下内容对某人有用......

回答 3 投票 0

HTML4 和 HTML5 - 如何在不导航的情况下判断是否有可用的“后退”状态?

是否可以在不导航的情况下判断是否有可用的后退状态(即浏览器中的后退按钮是否可单击)? 如果可能的话,我希望能够在 HTML4 和 HTML5 中执行此操作。 我...

回答 1 投票 0

有没有办法清除react中的react历史记录?

我有一个针对移动用户的 Web 应用程序,但由于我们的客户不需要移动应用程序,因此它是使用 React 开发的。我已经使用 React Router 实现了应用内路由。我用

回答 2 投票 0

如何从 Node js 操作终端的历史记录

我正在用node.js(对于mac,bash)构建一个cli工具,它可以让你交互式地构建一个命令并运行它。例如,您可以运行“node myTool”,然后它会问您一些问题...

回答 1 投票 0

历史(或 fc)命令在脚本中不起作用

当使用 grep 等工具或某些 git 输出(例如状态)时,我经常想用列表中返回的(最后一个)文件进行一些操作,例如将其复制到剪贴板或查看它。 我……

回答 1 投票 0

Oracle SQL Developer - 在历史中寻找“创建表”代码

随着一些组织的变化,我现在是部门的 SQL 人员,并且正在尽我所能地学习。我上个月创建了一个包含某些字段和一个连续列的表(从该网站学习)。然而,

回答 1 投票 0

Allure中的“历史”和“重试”到底是什么意思?

我是Allure的新手。因此,对我来说,还不是一切都太清楚了。 https://allurereport.org/ 上的文档、示例和解释并不能帮助我更好地理解我的问题: 什么是&...

回答 1 投票 0

VS Code:如何清除Linux终端屏幕,但保留历史记录中的前几行

在Linux主终端中,清除屏幕(ctrl+l)后,仍然可以访问前面的行。但是,在 VS Code 中,它们已从终端历史记录中删除。 V里有什么设置吗...

回答 1 投票 0

window.onpopstate 不起作用;当我导航回页面时没有任何反应

我正在尝试在我网站的其中一个页面上添加 window.onpopstate,但没有任何反应。我把这个脚本放在页面上: window.addEventListener('popsta...</desc> <question vote="19"> <p>我正在尝试在我网站的其中一个页面上添加 <pre><code>window.onpopstate</code></pre>,但没有任何反应。我把这个脚本放在页面上:</p> <pre><code>&lt;script type=&#34;text/javascript&#34;&gt; window.addEventListener(&#39;popstate&#39;, function(event) { if (event.state) { alert(event.state); } }, false); &lt;/script&gt; </code></pre> <p>我也尝试过:</p> <pre><code>&lt;script type=&#34;text/javascript&#34;&gt; window.onpopstate = function() { alert(&#34;popped!&#34;); } &lt;/script&gt; </code></pre> <p>但是,当我导航回该页面时,我没有收到任何警报。</p> </question> <answer tick="false" vote="33"> <p>仅当您添加一个或多个历史记录条目并且稍后用户单击浏览器中的 <pre>back</pre> 按钮时,您才会收到 <strong><code>popstate</code></strong> 事件。</p> <p>通过向浏览器历史记录添加条目,您可以更改 URL(就像用户导航到另一个页面一样),但无需实际加载新页面。</p> <p>您可以使用 <pre><code>pushState</code></pre> 方法添加历史条目:</p> <pre><code>history.pushState({}, &#39;&#39;, &#39;/newpage&#39;); </code></pre> <p>当您添加一个条目并且用户单击<strong>后退</strong>时,URL 会切换回前一个条目,但不会加载该地址处的页面。相反,会触发 <pre><code>popstate</code></pre> 事件。</p> <p>请参阅 <a href="https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history" rel="noreferrer">https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulated_the_browser_history</a></p> <hr/> <p><strong>例外:</strong></p> <p>较旧的浏览器不支持<pre><code>popstate</code></pre>事件和浏览器历史记录的操作。</p> <p>某些浏览器(例如 Safari)在页面实际加载时也会触发 <pre><code>popstate</code></pre> 事件。 </p> </answer> <answer tick="false" vote="2"> <pre><code>window.onpopstate = function(event) { alert(`location: ${document.location}, state: ${JSON.stringify(event.state)}`) } history.pushState({page: 1}, &#34;title 1&#34;, &#34;?page=1&#34;) history.pushState({page: 2}, &#34;title 2&#34;, &#34;?page=2&#34;) history.replaceState({page: 3}, &#34;title 3&#34;, &#34;?page=3&#34;) history.back() // alerts &#34;location: http://example.com/example.html?page=1, state: {&#34;page&#34;:1}&#34; history.back() // alerts &#34;location: http://example.com/example.html, state: null&#34; history.go(2) // alerts &#34;location: http://example.com/example.html?page=3, state: {&#34;page&#34;:3}&#34; </code></pre> </answer> <answer tick="false" vote="0"> <p>如果有人在 React-JS 中遇到这个问题,</p> <p>假设您有一个 useEffect() 并希望在每次重新渲染或(前进/后退)时记录 popState </p> <pre><code> useEffect(() =&gt; { function handlePopStateEvent(e) { console.log(e); console.log(&#34;Check if the function Working&#34;) } console.log(&#34;Check if Effect Working&#34;) window.addEventListener(&#34;popstate&#34;, handlePopStateEvent); return () =&gt; window.removeEventListener(&#34;popstate&#34;, handlePopStateEvent); }, []); </code></pre> <p>您需要使用history.pushState()手动添加一些历史记录,即使您是手动添加的,假设您在URL中输入了一些路由/路径,例如</p> <blockquote> <p>http://localhost:5173/lab http://localhost:5173/home http://localhost:5173/博客 http://localhost:5173/about</p> </blockquote> <p>它不起作用,popState()事件不会记录任何内容,如果您尝试手动调用该函数来查看日志,您将得到未定义的信息。</p> <p>解决方案:在控制台中添加一些历史记录,如下所示:</p> <blockquote> <p>history.pushState({}, '', '/home'); History.pushState({}, '', '/blog'); 历史记录.pushState({}, '', '/about'); History.pushState({}, '', '/lab');</p> </blockquote> <p><a href="https://i.stack.imgur.com/wSJft.png" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL3dTSmZ0LnBuZw==" alt=""/></a></p> <p>然后,当您在浏览器中使用后退/前进箭头或 Alt + (← →) 时,popState() 将像这样登录到控制台</p> <p><a href="https://i.stack.imgur.com/4bz8x.png" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tLzRiejh4LnBuZw==" alt=""/></a></p> <p>每次后退/前进。</p> </answer> </body></html>

回答 0 投票 0

哪个 IDE/代码编辑器是第一个引入代码补全功能的?

我正在尝试确定 IDE 中首次引入代码完成(自动完成/智能感知/其他)的时间点,并且希望有任何指示。 这里的代码完成是指

回答 6 投票 0

保存 tmux 每日历史记录

我经常会在 tmux 会话中运行几天,而且我喜欢每天保存我的 bash 历史记录(我使用 logrotate)。除非必要,我不会退出 tmux 会话。我能否以某种方式保存我的 tmux 历史记录......

回答 1 投票 0

Eclipse eGit:历史记录视图仅显示本地历史记录,不显示远程历史记录

我以前能够看到文件的实际提交历史记录,但现在我得到的只是本地历史记录: 发生了什么变化?

回答 4 投票 0

在 React/Ionic 中,当调用 History.push 时(或者更确切地说,当我的 URL 更改时),如何强制我的组件渲染?

我正在构建一个 Ionic 7 和一个 REact 18 应用程序。我有一个带有提交按钮的组件,当用户单击“提交”按钮时,该组件会将路由推送到历史对象上(旨在更改 URL)...

回答 1 投票 0

使用 Ionic 7 和 React 18,如何访问历史对象以在页面之间导航?

我正在使用 Ionic 7 和 React 18。我想构建一个下拉组件,这样当选择一个选项时,我的 URL 将更改为包含所选选项的 ID。我在我的 A 中设置了这个...

回答 1 投票 0

使用适用于 Windows 的 git bash,如何查找将文件从一台 scp 主机复制到另一台主机的历史条目?

我使用“git bash”(包含在 Windows 版 Git 下载包中)作为命令 shell,用于与 git 交互以及与目标计算机传输文件。 我已经用scp复制了

回答 1 投票 0

如何使用 django-simple-history 存储 ManyToManyField 的历史记录。

如何使用 django-simple-history 存储 ManyToManyField 的历史记录。我使用带有属性 m2m_filds 的 HistoricalRecords 但它抛出错误:意外的关键字参数 'm2m_fields'

回答 4 投票 0

如何在botpress中获取用户的聊天记录?

我正在开发 Botpress 聊天机器人。我需要发送一封包含当前用户聊天历史记录的电子邮件。我不知道如何实现这一目标。 使用版本:Botpress V12.2.0 我用谷歌搜索和文档。但发现

回答 1 投票 0

如何将过去的历史记录导入新的 git 存储库

我有很多旧脚本想要导入到 GitHub 中。我想知道是否有一种方法可以添加 git 开始跟踪更改之前发生的历史记录。 现在发生了什么: 我做了一个...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.