老师,我这边有一个问题。关于vue-router
来源:6-1 项目框架搭建(layout、路由切换)

二师兄e
2018-05-31
如果首页的内容 产品列表(类似淘宝商城),是后端渲染出来的。每点击一个产品列表项。会跳转到该产品的 产品详情页。一般是会在跳转的detail.html加?keyword=XXXX。如果用了vue-router。单页应用的情况。也是会跳转到后端渲染的detail页 还是只能跳转到前端首页写死的 页面。或者 需要用多页面vue项目 来做? 老师的课程还没听完。自己也是小白。要是问的问题 本身就 有 语病。希望老师不要见怪。
写回答
1回答
-
fishenal
2018-06-02
vue没法和后端混用,模板要是后端渲染的,就没vuejs什么事了,vuejs应用的模式是前端完全由vuejs处理,后端提供接口交互。
听你的描述是detail.html是后端渲染并带url参数,这跟vue-router没关系。
至于detail.html渲染的是后端的页面还是vue-router的页面,取决于server(nginx/apache)的策略, 如果网站将所有的页面都redirect到 vuejs的页面,那这个页面就由vuejs的前端处理渲染,如果直接访问服务器上文件系统的detail.html那肯定就是一个后端在服务器上拼好的页面。
这里的前后端实现要和后端约定好,vuejs与后端的交互主要就是ajax接口交互,其他的模式很麻烦,nginx还要做配置
00
相似问题