Javascript 当我使用“浏览器后退”按钮返回页面时,Vuejs将重新加载数据

Javascript 当我使用“浏览器后退”按钮返回页面时,Vuejs将重新加载数据,javascript,frontend,single-page-application,vuejs2,Javascript,Frontend,Single Page Application,Vuejs2,我使用的是Vuejs 2,我有一个产品列表,我正在获取方法created()上的数据。当我向下滚动并单击产品时,产品信息页面打开。如果我按下“后退”按钮,列表页面将打开,并且方法created()将再次执行并获取数据,此时我位于页面顶部,必须再次向下滚动到该产品。有没有办法返回到我单击的列表位置?我处理了“返回”按钮,并在手动获取数据后将其滚动到该产品,但我认为这不是一个好的解决方案。您可以通过使用的ajax库的缓存选项防止数据重新加载。对于滚动,假设您使用的是vue路由器,您是否检查了文档中的

我使用的是Vuejs 2,我有一个产品列表,我正在获取方法created()上的数据。当我向下滚动并单击产品时,产品信息页面打开。如果我按下“后退”按钮,列表页面将打开,并且方法created()将再次执行并获取数据,此时我位于页面顶部,必须再次向下滚动到该产品。有没有办法返回到我单击的列表位置?

我处理了“返回”按钮,并在手动获取数据后将其滚动到该产品,但我认为这不是一个好的解决方案。您可以通过使用的ajax库的缓存选项防止数据重新加载。对于滚动,假设您使用的是vue路由器,您是否检查了文档中的滚动行为。您可以提供自己的功能。