请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

router-link标签在ssr的时候页面跳转不刷新不加载数据

我使用了router-link标签,但是发现如果点击这个路由进行跳转的话,在服务器端渲染的时候url改变但是页面加载数据,数据也没有变化,koa也收不到请求,不知道是不是哪里做错了. 而刷新之后可以

我使用了下面的解决方案,希望各位大佬指点一下是不是合理,也没有更好的办法,或者说加某些配置

<router-link :to="{ path: '/zoneDetail', query: { 'id': zone.id }}" @click.native="updateData()"></router-link>

updateData的实现

updateData () {

      this.$router.go(0)

    }


正在回答

1回答

有没有报错?其实不是很看得懂你的问题,你是说你点击`router-link`不会调用服务端渲染?

1 回复 有任何疑惑可以回复我~
  • 提问者 小动物很困 #1
    没有报错.确实没有调用服务端渲染,然而url改变页面改变,这个改变的页面不是服务端渲染出来的,不知道为啥,然而用a标签放上路由就没有问题,一切正常
    回复 有任何疑惑可以回复我~ 2018-11-13 17:37:46
  • Jokcy 回复 提问者 小动物很困 #2
    你在客户端点击链接那是客户端路由啊,当然不会经过服务端渲染,经过服务端渲染你的页面就要刷新了
    回复 有任何疑惑可以回复我~ 2018-11-14 11:54:53
  • 提问者 小动物很困 #3
    非常感谢!666
    回复 有任何疑惑可以回复我~ 2018-11-15 15:17:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信