嘿,伙计们,我正在使用react-router-dom Navlink从一个页面导航到另一个页面。这里我有两个关于路由的页面
2./仪表板/民用服务
所以假设我在 /dashboard/school,然后我使用NavLink导航到 /dashboard/civil-services
<NavLink
exact
className={`${styles.ProfileMenuList} `}
activeClassName={`${styles.activeLink}`}
to="/dashboard/civil-services"
>
</NavLink>
路由发生更改,但数据未被重新提取,刷新页面后,数据将正确显示
路由组件的定义方式如下:
<BrowserRouter style={{ overflow: "auto" }}>
<Scroll>
<Switch>
<Route
exact
path="/dashboard/:type"
component={DashboardComponent}
/>
</Switch>
</Scroll
</BrowserRouter>
在该组件中,我首先检查params值并根据它获取数据。
附言-我在这里不使用还原
this.props.match.params.type
你必须使用
componentDidUpdate(prevProps) {
if (prevProps.match.params.type !== this.props.match.params.type) {
// Load Funcition....
}
}
此如果条件
检查type
是否已更改,请将注释更改为将重新加载页面内容的加载函数。
我正在尝试将我的值从字典映射到NavLink字段。出于某种原因,这种精确的方法与react按钮完美配合使用,但与NavLink配合使用时却无法实现。 我的字典有键和值,它们是包含两个值的列表:Name和URL。例如 我用这个函数映射到我的导航链接 虽然这适用于我的按钮映射,当我尝试使用NavLink时,我得到了这个奇怪的错误,我没有得到与按钮相同的确切代码 有人知道为什么会发生这种情况,以及我如何
我正在尝试在不刷新页面的情况下上载图片。我使用了以停止刷新页面。但是,当我编写插入我的jQuery代码。这是我的密码: 有人知道如何阻止页面刷新和我的PHP代码被执行吗?
所以,我是ajax新手,我正在尝试使用ajax和jquery提交表单,我想我已经弄清楚了服务器端的逻辑,因为当我加载页面时,它会自动提交,页面会很快刷新。空白表单将进入数据库,尽管其中有很多表单,因为页面会不断提交每次刷新。所以我认为我的服务器端正在工作,但我不知道该怎么做,不仅要阻止它刷新,还要使用html表单中的提交按钮进行提交。我在html页面中使用了thymeleaf。 这是我的html表
问题内容: 我想做一个常见问题面板,当用户问它在部门顶部显示的任何问题而无需重新加载页面时,我想我必须每隔几秒钟就与数据库建立连接。现在的问题是,如何在不重新加载页面的情况下建立连接,以及如何显示新问题? 问题答案: 您有两种选择: Ajax,它允许您使用JavaScript从服务器检索数据,然后可以使用它来操作DOM。Ajax的基础是对象,它使您可以在JavaScript中完全检索后台数据。请注
为什么在刷新页面后重新提交 去http://qass.im/message-envelope/ 并上传任何文件,但仅限文本"gif","jpeg","jpg","png","zip","pdf","docx","rar","txt" 上传后点击F5按钮刷新页面 现在重新提交并重新上传文件! 为什么呢? 我想在上传文件后禁用重新提交而不使用jquery
我们正在开发一个打印服务器,允许用户上传一个文档并通过惠普ePrint打印出来。它需要支持页面提取。 有没有办法从一个单据到另一个单据中提取页面(不丢失格式--例如DOC中的表格),这样大小可以近似于大小?