vue随笔

消息订阅与发布

publish(发布)

subscribe(订阅)

使用:

1.安装:npm i pubsub-js

2.引入:import pubsub from 'pubsub-js'

3.接收数据(订阅消息):pubsub.subscribe('消息名',( a,b )=>{ clog(a:是消息名,b才是传递来的参数) })

4.提供数据(发布消息): pubsub.publish('消息名',参数)

5.取消订阅:beforeDestroy(){ pubsub.unsubscribe('id名') }

全局事件总线

1.安装全局事件总线:

2.接收数据:

3.发送数据

4.解绑:


hasOwnProperty判断当前属性是否存在

vue路由参数传递

第一种方式:字符串形式:

第二种:模板字符串

第三种:对象写法(常用)

接收路由传递到参数:

如何指定params参数可传可不传:在配置路由的时候在占位符后面加上一个问号

如果传递是空串,如何解决?

使用undefined解决

路由组件能不能传递props数据?

可以

有三种写法

只能传递params

声明公共全局组件

在mian.js文件中引入注册

你可能感兴趣的:(vue随笔)