天天看点

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)
vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)
vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)
vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

给谁绑的,谁就触发。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)
vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)
vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)
vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

组件上的@click,vue以为是自定义事件,我们需要用native修饰符。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

总结

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

全局事件总线

任意组件间通信。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

Vuecomponent:

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

中转的数据放在vue的原型对象上。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

数据中转。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)
vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

在组件销毁之前,解绑事件。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

总结

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

消息订阅与发布

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

用一个库。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

引入。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

订阅消息。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

引入并发布消息,

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

组件销毁之前要取消订阅的消息。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

为了不改this的指向,可以使用箭头函数。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

总结

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

$nextTick

​$nextTick​

​​指定的回调会在​

​DOM​

​节点更新之后再执行。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

过渡与动画

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)
vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)
vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

给每个动画取一个名字。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)
vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

让页面一刷新好,就显示动画。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)
vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

优化一点点。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)
vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

借助过渡实现。不破坏原有的样式。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

多个元素同样的过渡效果

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

匹配一个key值。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

第三方动画库。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

安装好一个库。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

引入一个库。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

配置好一个库。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

进入动画。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

离开的动画。

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)

总结

vue组件的自定义事件等组件间的通讯(2022-4-23学习笔记)