,那么每个页面都需要重复的写一遍
在Vue当中各个组件是保持独立的,如果想要复用页面当中的某个组件的逻辑,也就是复用组件逻辑的代码
那么可以抽离逻辑,放到一个公共的地方管理的,方便在其他地方调用,达到复用代码和逻辑的目的...composition API进行了封装,复用有状态逻辑的函数
类似Vue2的mixin
优势: 自定义hooks,复用代码,让setup中的逻辑更加清除易懂
02
点击屏幕记录鼠标位置
现在有一个需求...:就是记录用户点击浏览器的位置,显示到浏览器上,在组件中使用组合式API实现点击鼠标跟踪功能,示例代码如下所示
新建一个clickPoint.vue
import { ref...这使得我们可以像使用多个组件组合成整个应用一样,用多个较小且逻辑独立的单元来组合形成复杂的逻辑。...我们推荐在纯逻辑复用时使用组合式函数,在需要同时复用逻辑和视图布局时使用无渲染组件
总结
组合式API函数,抽取组合式函数不仅是为了复用,也是为了代码组织,组合式 API 会给予更多的灵活性,让你可以基于逻辑问题将组件代码拆分成更小的函数