博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue-router
阅读量:6418 次
发布时间:2019-06-23

本文共 1047 字,大约阅读时间需要 3 分钟。

官网: http://router.vuejs.org/zh-cn/

1.安装 vue-router

方法一: $ npm install vue-router

方法二: 在 package.json 的 dependencies 中配置版本号

通过 命令行 $ npm install 安装

2.配置

步骤一: main.js 引用 -->  import VueRouter from 'vue-router'

步骤二: 使用 use 安装插件 --> Vue.use(VueRouter)

3.调用 --> 使用 v-link

配置 main.js

总结:

通过一个简单的示例来理解一下:

home
about
// 定义路由const routes = [ { path: '/home', component: home }, { path: '/about', component: about }];// 创建 router实例,将路由配置传入const router = new VueRouter({ routes: routes});// 挂载new Vue({ el: '#app', template: '
', router: router, components: { App }});

vue 通过 to 属性来指定链接,导航点击时组件渲染容器就会发生相应的变化,渲染不同的组件。这对于简单的单页面应用已经够用了,在此阶段还没有用过 vuex ,这个好像应对复杂的单页面进行状态管理更优雅一些。

组件间通讯

vue是进行组件式开发,故组件间通讯是必不可少的。vue提供了一种方式,即在子组件定义props来传递父组件的数据对象。

// header.vueprops: { seller: { type: Object }}

像上面这样就可以在 header 组件中使用seller对象了。

那么如果子组件想传到父组件呢?

// food.vue 子组件this.$emit('eventCartadd', event.target);

事件派发: vm.$emit 附加参数传给监听器回调

转载于:https://www.cnblogs.com/crazycode2/p/6497405.html

你可能感兴趣的文章
问题-DelphiXE10.2怎么安装文本转语音(TTS)语音转文本(SR)控件(XE10.2+WIN764)
查看>>
ICMP协议
查看>>
UVA 10881 - Piotr's Ants【模拟+思维】
查看>>
Android中View的事件分发机制——Android开发艺术探索笔记
查看>>
【Python】输出程序运行的百分比
查看>>
Ajax跨域问题的两种解决方法
查看>>
HUNAN Interesting Integers(爆力枚举)
查看>>
让WebRTC支持H264编解码
查看>>
Servlet之doPost获取表单参数
查看>>
Leet Code OJ 219. Contains Duplicate II [Difficulty: Easy]
查看>>
max(min)-device-width和max(min)-width的区别
查看>>
基于SmartThreadPool线程池技术实现多任务批量处理
查看>>
获取relatedTarget属性
查看>>
用外部物理路由器时与外部dhcp服务时怎样使用metadata服务(by quqi99)
查看>>
Ubuntu 16.04中XMind 8导致Java内存溢出的问题解决(硬盘卡死,桌面卡死)
查看>>
mysql中函数greatest 与MAX区别
查看>>
GreenDao3.0新特性解析(配置、注解、加密)
查看>>
spring 使用注解注入 list 或 map
查看>>
Ora2Pg的安装和使用
查看>>
A Basic Example of Threads Synchronization in Python, python中的线程同步示例
查看>>