Vue: $listeners和$attrs

发布于 2024-07-26

A组件 B组件 对于子组件 要想真正实现多组件间相互传递 一般要在组件上加上inheritAttrs: false。 inheri …


Webpack 多入口配置

发布于 2024-04-27

1. 目标分析 一个项目中保存了多个 HTML 模版,不同的模版有不同的入口,并且有各自的 router、store 等; 不仅可 …


Vue:路由切换,取消请求

发布于 2024-04-21

SPA 中,由于页面没有刷新,导致路由跳转后,之前的请求没有被取消掉,请求完成或者失败后仍然可能执行 success 或者 err …


Vue: 双向绑定源码解析

发布于 2024-03-31

一句话理解 1.dep管理器,2.监听器,3.Object.defineproterty中get和set dep管理器:管理器添加 …


Pinia:Vue状态管理工具

发布于 2022-11-11

Pinia和Vuex一样都是是vue的全局状态管理器。其实Pinia就是Vuex5,只不过为了尊重原作者的贡献就沿用了这个看起来很 …


Vue3+TS: JSX写法CSS module处理方案

发布于 2022-11-03

css带有全局性,当我们的项目复杂到一定程度的时候,css文件会很多,如果像传统的引入方式,那么这些css文件都会全局生效,难免会 …


Vue3:JSX/TSX的应用

发布于 2022-11-03

tsx支持 首先需要安装官方维护的vite插件@vitejs/plugin-vue-jsx,这个插件其实核心还是@vue/babe …


Vue:数据响应-追踪变化

发布于 2022-06-21

检测变化的注意事项 由于 JavaScript 的限制,Vue 不能检测数组和对象的变化。尽管如此我们还是有一些办法来回 …