请稍等 ...
×

采纳答案成功!

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

老师,你的这个 vue-router 是 旧版本的,请问2.0版本的代码怎么实现?

老师,你的这个 vue-router 是 旧版本的,请问2.0版本的代码怎么实现?

正在回答 回答被采纳积分+3

7回答

ustbhuangyi 2016-11-19 03:17:02

目前课程是基于 Vue 1.0 版本的,所以 Vue-router 也是 0.7 版本。如果使用 Vue 2.0 开发,可以使用 Vue-router 2.0,和 1.0 的差别并不会太大~具体建议参考官网文档~

0 回复 有任何疑惑可以回复我~
  • xlelou #1
    路由这里我蒙蔽了好几天 。今天终于解决了,并且学了1px的border 很有意思
    回复 有任何疑惑可以回复我~ 2016-11-27 14:53:06
  • 老孩er 回复 xlelou #2
    我也是
    回复 有任何疑惑可以回复我~ 2016-11-27 21:50:56
  • 老孩er 回复 xlelou #3
    router.map is not a function(… 我的都是按老师的做的,但不知道为什么会报这种错
    回复 有任何疑惑可以回复我~ 2016-11-27 21:56:03
Simon_ITer 2017-01-25 11:48:07

我用vue2.0写了一个饿了么点餐系统的Demo,关于vue的一些基本用法都有用到,并且引入了vuex、vue-router、axios、webpack、eslint、better-scroll等,感兴趣可以来看看

https://github.com/SimonZhangITer/VueDemo_Sell_Eleme


2 回复 有任何疑惑可以回复我~
潇11 2016-12-04 15:26:42

2.0 Vue-router的实现代码

import Vue from 'vue';
import App from './App';
import VueRouter from 'vue-router';
import VueResource from 'vue-resource';
import goods from 'components/goods/goods.vue';
import ratings from 'components/ratings/ratings.vue';
import seller from 'components/seller/seller.vue';

Vue.use(VueRouter);
Vue.use(VueResource);

const routes = [
  { path: '/goods', component: goods },
  { path: '/ratings', component: ratings },
  { path: '/seller', component: seller }
];

const router = new VueRouter({
  linkActiveClass: 'active',
  routes
})

/* eslint-disable no-new */
new Vue({
  template: '<App/>',
  components: { App },
  router: router
}).$mount('#app');

router.push('/goods');


2 回复 有任何疑惑可以回复我~
  • router.push('/goods');可以取消了,在routes 里增加一个{ path: '/', redirect: { path: '/goods' } }~否则在ratings会报错
    回复 有任何疑惑可以回复我~ 2017-01-04 09:48:01
野蛮生长的草 2017-03-03 14:43:46

老师,安装好stylus-loader后提示 ERROR in Cannot find module 'stylus'     根据提示似乎是stylus这个模块无法找到,于是我又全局npm install -g stylus   之后重新运行代码还是报上面的错误。请问是什么原因?????

0 回复 有任何疑惑可以回复我~
雪碧爹 2017-02-09 18:12:34

老师,什么时候会更新为2.0啊

0 回复 有任何疑惑可以回复我~
ai7hoo 2016-12-04 02:11:43

我也是直接使用的2.0的版本,这是我得实现。https://github.com/ai7hoo/sell/blob/master/src/main.js

0 回复 有任何疑惑可以回复我~
无人no1 2016-12-02 09:07:38

我vue用的是2.0   vue-router 也是用的2.0 的        api有点差别  这是我的代码: https://github.com/johnnyWu1/vue_sell_app (57%)

0 回复 有任何疑惑可以回复我~
  • 宋婷 #1
    安装你的代码进行了更改,但是我这里提示组件component没定义,不清楚应该是什么原因,您遇到过吗
    vue-router.js?e71f:1800Uncaught TypeError: Cannot read property 'component' of undefined
       
    vue.common.js?e881:5846Download the Vue Devtools for a better development experience:
    https://github.com/vuejs/vue-devtools
    回复 有任何疑惑可以回复我~ 2016-12-05 15:27:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信