页面在重新呈现时不会保留其状态

时间:2019-06-14 17:16:49

标签: reactjs

在我的应用程序组件中,页面上有一个表,其中包含一些数据列表。单击该表上的任何行时,它会通过其ID获取该特定表行的详细信息,并使用相同的父组件将其路由到另一个链接,例如“ / parent /:id”。刷新单行详细信息页面后,将我带回到父表数据,即/ parent页面上,但URL仍为/ parent /:id。

即使刷新,我也想保留/ parent /:Id页面。

有线索吗?

1 个答案:

答案 0 :(得分:1)

这是解决此类情况的通用方法。我以这种方式对URL使用搜索参数:

import requests
from bs4 import BeautifulSoup
import urllib.request

source_ = requests.get(link).text
soup = BeautifulSoup(source_, 'lxml')

for match in soup.find_all('div',{'class':'pane showpane'}):
    print(match.text) # This prints only the last div

然后在父组件中检查搜索参数是否包含parent?rowId=2 作为字符串。如果是这样,请显示详细信息内容并隐藏父级内容,否则,请显示父项并隐藏详细信息内容。

父组件将与此类似:

rowId