vue-router相关内容
html结构是这样的:
..
问 题 我现在页面想先判断有没有登陆,没有登陆的话去登陆,但是不想映射到router-view里面,这应该怎么解决啊。 想到了一种解决方法,如下,不知道这样好不好,不过目前是解决需求了
..
问 题 目前在做一个登录认证的模块,想用jwt进行身份验证,并存储在客户端loaclstorage里,在请求头中加入token,但是一个一个修改请求头好麻烦,有什么简化的方法吗? 谢谢 解决方案 请参考 http://www.cnblogs.com/dupd/p... 只要拦截到http请求,修改URL,header什么的easy了,这个是全局的,会对所有使用vue发起的
..
问 题 业务代码中存在 新增页面和编辑页面,两个页面样式基本相似,所以决定使用同一个vue模板 但是会发现,从新增页面切换到编辑页面的时候,模板存在缓存,所以页面没有更新 这里的解决方法是监听$route路由,当路由改变时,手动把已有数据全部清空再执行函数加载新页面数据 请问有没有更优雅的方法去解决这个问题呢?或者有没有思路?谢谢啦 解决方案 监听$route为什么不优雅呢
..
问 题 实现的效果是 1.路由跳转页面时,会有动画进行过渡。 2.部分页面跳转才有动画,其他页面可以直接跳转。 肯定大家指导,谢谢。 解决方案 这里说得很清楚: https://router.vuejs.org/zh-c...
..
问 题 项目使用的是vue1.0版本,在路由跳转里面设置了keep-alived,在ready里面定义了一个初始化方法,现在遇到了一个问题,就是页面只有第一次打开就行数据请求 第二次 不会进行请求。求解决方法 解决方案 可以watch路由的变化,来调用请求数据的方法 再渲染页面
..
router-view没有东西,求大神指教。
..
这样写 在页面中始终获取不到resourceId的值 请问是router-link中的值是只能靠url进行参数传递吗 。不能使用props值传递?
..
新学习vus.js中.使用vue init webpack-simple aaa创建的工程,启动后浏览器地址正常为http://localhost:8081,在引入vue-router之后,浏览器的地址就会变成http://localhost:8081/#/,不知道是哪里写的有问题?以下是代码: main.js: import Vue from 'vue' import App from
..
问 题 环境描述 node版本为:6.10.2 weex版本为:1.0.5 package.json:为 "dependencies": { "vue": "^2.1.8", "vue-router": "^2.1.1", "vuex": "^2.1.1", "vuex-router-sync": "^4.0.1", "weex-v
..
问 题 { path: '/bar/:id', name: 'bar', component: Bar } bar
像上面的代码给了个参数ID 如果路由里不带参数,这路由就是个残废,但我并不想这样,我希望不带参数的时候这个路由照样的存在
..
问 题 一刷新就跳首页 main.js const router = new VueRouter({ history: false, hashbang: true, routes }) router.js const routers = [ { path:'/login', component:login, },
..
问 题 问题如题。 补充描述下: 项目用到了vuex,vue-router,vue-router每切换一个一面都会通过ajax加载数据,而每个页面加载数据的方法都一样的。试了将公共方法放在main.js中,然后在组件中调用,发现方法是可以调用了,但由于ajax的异步,造成了值传不回来子模块中。请问有人遇到过这样的情况么?怎么解决呢?谢谢! 解决方案 return 一个 pro
..
问 题 想把vue-router独立成一个模块的时候报错 先放正常的代码main.js import App from './App' // import router from './router' import Vue from 'vue' import VueRouter from 'vue-router' const Foo = { template: '
fo
..
问 题 我知道vue2.x启动路由的方法改为了: const app = new Vue({ router, ...app }) 但是我想先做一些处理,再启动路由,有方法吗? const app = new Vue({ router, ...app }) // 做一些处理 ... // 手动启动路由 app.whatToDo.toStart
..
问 题 找了很多资料,关于router的试用无非是以下两种: //指定跳转到user页面,可带参数 router.go({name: 'user', params: {userId: 1}}); //不知道页面名,按历史记录跳转到上一页(这种情况应该怎么带参数???) router.go(-1); 解决方案 问题已经解决了! (并非回退操作就不能带参数,如有需要的参考此类做法
..
// types.js // 定义 getter、action、和 mutation 的名称为常量,以模块名 `todos` 为前缀 export const DONE_COUNT = 'todos/DONE_COUNT' export const FETCH_ALL = 'todos/FETCH_ALL' export const TOGGLE_DONE = 'todos/TOGGLE_DON
..
问 题 场景:做后台的dashboard,使用element+vue+vuex+vue-router。就是一般的后台管理系统 已实现:登录后跳转首页,动态增加菜单和addRoutes。菜单可点。刷新后从localstorage里面获取token,个人信息等。刷新后菜单和个人信息添加到vuex的store。 问题:刷新后,addRoutes添加的路由失效,访问的时候报错 vue.co
..
process.env.NODE_ENV 肯定是 production 的 因为我在vue组件上面 打印出了JSON.stringify(process.env) 里面 NODE_ENV 的确是 production 但是 结果 是这个样子 仍然有警告... 怎么去掉这个警告!! 明明已经是生产环境了
..
问 题 用vue做spa网站,但某些页面不需要头部和尾部,或者头部略微有差别,比如点击登录,就不需要头部和导航栏。这时该怎么办呢?有个方法是把头部跟尾部做成组件,需要的页面再导入这两个组件,但感觉代码量多了。除此之外还有别的方法么 解决方案 可以参考楼上的命名视图做, 我给你发一段router的配置,你一看就懂 routes: [ { path: '/
..