vue技术栈实战开发(课程笔记)

2018-11-12  本文已影响59人  不困于情


2018-11-12更新

Router(一)

Router(二)

方式1:
直接修改地址栏

方式2:
this.$router.push(‘路由地址’);
this.$router.replace(‘路由地址’);
this.$router.go(int);

还可以这样用:
router.push({ path: 'home' })
// 命名的路由
router.push({ name: 'user', params: { userId: 123 }})
在路由到的页面中使用this.$route.params接受,即this.$route.params.userId

// 带查询参数,变成 /register?plan=private
router.push({ path: 'register', query: { plan: 'private' }})
在路由到的页面中使用this.$route.query接受,即this.$route.query.plan

其中,使用params的时候,必须要用name传路由名称而非path。

方式3:
<router-link to="路由地址" replace></router-link>
使用replace不会留下History记录,不能用后退键返回上一个页面

Router(三)

状态管理

1、BUS

2、Vuex-基础-state&getter

3、Vuex-基础-mutation&action&moodule

4、Vuex-进阶(插件、严格模式、Vuex+双向绑定)

Ajax请求

上一篇下一篇

猜你喜欢

热点阅读