P粉4773692692023-08-15 17:03:19
我解决了这个问题。对于那些想知道的人,实际上是我犯了一个错误。我把shallow: true
放在了router.push
里面。所以当我改变查询字符串时,我的页面没有重新渲染。当你改变查询字符串时,请确保在router.push
里面放置shallow: false
。下面是一个例子:
router.push({ pathname: router.pathname, query: { ...router.query } }, undefined, { shallow: false } );