详解Vue3中响应式的特殊处理
目录 vue2 vs vue3 新增属性的更新 遍历数组方法的处理 数组的变更方法 总结 vue2 vs vue3 两个响应式更新的核心区别在于Object.defineProperty 和 Proxy 两个api 问题,经过这两个 api 能解决主要的响应式问题。对于一些情况需要特殊处理 »
目录 vue2 vs vue3 新增属性的更新 遍历数组方法的处理 数组的变更方法 总结 vue2 vs vue3 两个响应式更新的核心区别在于Object.defineProperty 和 Proxy 两个api 问题,经过这两个 api 能解决主要的响应式问题。对于一些情况需要特殊处理 »
目录 1. 后端Spring Boot实现 1.1 创建Comment实体类 1.2 创建CommentMapper接口 1.3 创建CommentService接口及实现 1.4 创建CommentController类 2. 前端Vue3实现 2.1 创建文章详情页面组件 2.2 更新路 »
目录 1. 后端Spring Boot实现 1.1 修改ArticleMapper接口 1.2 修改ArticleService接口及实现 1.3 修改ArticleController类 2. 前端Vue3实现 2.1 修改文章列表页面组件 在前面的教程中,我们已经实现了基于Spring »
目录 1. 后端Spring Boot实现 1.1 创建Article实体类 1.2 创建ArticleMapper接口 1.3创建ArticleController类 2. 前端Vue3实现 2.1 创建文章列表页面组件 2.2 创建文章发布页面组件 2.3 创建文章编辑页面组件 在 »
阿峰从事编程二十年了,虽然没有成为架构师,却也用过很多种架构。几年前开始研究JAVA企业级快速开发框架若依,后来发现了它的.net 版本实现-ZR.Admin。从此一发不可收拾,崇拜的五体投地。对它作了些改动,记录下来。 前言 孔乙己显出极高兴的样子,将两个指头的长指甲敲着柜台,点头说 »
目录 1. 后端Spring Boot实现 1.1 创建Spring Boot项目 1.2 配置application.yml 1.3 实现后端API 1.3.1 创建User实体类 1.3.2 创建UserMapper接口 1.3.3 创建UserService接口及实现 2. 前端Vu »
好久没有写博客了,刚好上周遇到一个难缠问题,这里记录一下。 环境:Vue3.2、Element Plus 问题:子组件 setting.vue => 弹窗组件 Dialog => 树选择组件el-tree-select ,无法设置默认选中项 default-checked-k »
环境:Vue3.2、Element Plus 问题:子组件 setting.vue => 弹窗组件 Dialog => 树选择组件el-tree-select ,无法设置默认选中项 default-checked-keys 场景:在一个后台系统的列表页,选中一行数据,点击设置按钮,分配一 »
目录 获取 this 全局注册(属性/方法) 获取 DOM 初始化 解除绑定 ref 和 reactive toRef 和 toRefs watch watchEffect computed nextTick mixins 和 hooks 组件通信 多个 v-model 状态管理 路由 templ »
目录 Vue3 组件通信方式 Vue3 通信使用写法 1. props 2. $emit 3. expose / ref 4. attrs 5. v-model 6. provide / inject 7. Vuex 8. mitt Vue2.x 组件通信方式 Vue2.x 通信使用写法 »
目录 1、先看看效果图,可以自行选择展示效果 2、这是我在vue3项目中使用的JSON编辑器,首先引入第三方插件 3、引入到项目中 4、一般后端返回的是会将JSON转为String形式 5、例子: 6、参数 7、事件 总结 1、先看看效果图,可以自行选择展示效果 2、这是我在vu »
目录 介绍 使用方式 总结 介绍 在 vue3 中使用 swiper, 实现轮播图的效果;如果组件样式等模块引入不当,很有可能导致,页面无效果;或者想要的箭头或者切换效果异常问题。具体使用方式如下所示: 使用方式 使用命令 npm install swiper 安装 swiper插件 »
目录 最终效果 安装VueCropper组件 在组件中引用 获取图片内容 自定义上传图片 完整的代码实现 在一个项目中,尤其是个人中心功能中,免不了要有设置头像的功能,设置时为了最后展示的时候美观好看,一般我们会采取提前截取用户想要的部分,截取时支持放大,缩小,旋转等操作,本文将描述如何在Vu »
目录 1. 本篇适用范围与目的 1.1. 适用范围 1.2. 目的 2. 牛刀小试 - 先看到地球 2.1. 创建 Vue3 - TypeScript 工程并安装 cesium 2.2. 清理不必要的文件并创建三维地球 2.3. 中段解疑 - 奇怪的路径 2.4. 打包部署 2.5. 有限 »
这篇文章主要介绍“Vue3 Vant组件库使用过程中要注意什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue3 Vant组件库使用过程中要注意什么”文章能帮助大家解决问题。 一、问题 vue3版本使用vant失败,具体是在使用组件时失效。 具体实例:V »
目录 前言 实现 创建组件 自定义hook文件 1、绑定domRef 2、初始化 2.1、初始化dom 2.2、初始化设备 2.3、设置缩放效果 3、监听/移除事件 小结 前言 上一篇我们仔细阅读了DataV的全屏容器组件的源码,首先我们来梳理下它的实现逻辑。 获取该组 »
目录 一、watch的基本实例 二、watch监听多个数据 getter 函数: 多个来源组成的数组 三、watch监听对象的值 四、watch监听器的配置参数 1.deep 2.immediate 五、通过watchEffect()简化watch 六、watch vs. watchE »
TinyVue 是一套跨端、跨框架的企业级 UI 组件库,支持 Vue 2 和 Vue 3,支持 PC 端和移动端。今天给大家介绍如何同时在 Vue2 和 Vue3 项目中使用 TinyVue。 大家好,我是 Kagol,OpenTiny 开源社区运营,TinyVue 跨端、跨框架组件库 »
目录 一、问题 二、解决方法 三、问题出现原因 总结经验教训 一、问题 vue3版本使用vant失败,具体是在使用组件时失效。 具体实例:Vue版本3 - Vant版本4 根据Vant官方文档可以知道使用组件应该这样引入使用 import {<!--{cke_protected »
目录 前言 defineProps 的使用 defineEmits 的使用 总结 前言 本文主要描述 vue3 中 defineProps 与 defineEmits 分别在 JS 环境和 TS 环境中的使用方法。 defineProps 的使用 defineProps在使用的时候无 »