自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 ResizeObserver API详解

ResizeObserver 是一个 JavaScript API,用于监视元素的大小变化。它可以观察一个或多个 DOM 元素,以便在元素的大小或形状发生变化时触发回调函数。ResizeObserver 是为了更有效地处理元素尺寸变化而引入的,特别适用于响应式设计和自适应布局。

2021-04-27 00:20:00 7235 1

原创 三种方式实现简单动画

前端实现动画的方式有多种,每种方式适用于不同的场景和需求。以下是一些常见的前端动画实现方式:css动画、js动画库、web动画、js帧动画等等

2021-04-24 20:09:38 719 3

原创 vue3 computed

在 Vue 3 中,计算属性(computed)是一种属性,它允许你在 Vue 组件中基于其他属性的值来派生新的属性,而且这些计算属性具有响应性,只有在依赖的数据发生变化时才会重新计算。这使你能够编写干净、高效和可维护的代码。与vue2.0的computed的功能基本一致,用法有所不同。计算属性非常有用,因为它们允许你将复杂的计算逻辑封装在属性中,使代码更易于理解和维护。而且,由于计算属性是基于响应式数据的,所以它们的计算是高效的,只在必要时执行。

2021-04-15 22:28:02 1447

原创 vue3.0 watch与watchEffect

watchEffect在响应式地跟踪其依赖项时立即运行一个函数,并在更改依赖项时重新运行它。import { ref, watchEffect } from 'vue'export default { setup() { const count = ref(0) setInterval(() => { count.value++ }, 1000) /** 这个hook用以监听count.value的变化 */ watch

2021-04-15 22:23:59 2024

原创 vue 3.0 Refs详解

ref接受一个内部值并返回一个响应式且可变的 ref 对象。ref 对象具有指向内部值的单个 property。ref推荐对基础数据类型进行处理,引用的数据类型虽然也能形成响应式,但性能不够好。基础数据类型import { ref } from 'vue'export default { setup() { const count = ref(0) const onClickAddCount = () => { count.value += 1

2021-04-13 00:39:50 17695 5

原创 vue3.0比vue2.0更快的原因

一.vue3.0的亮点1.性能比vue2.x快1.2~2倍①diff方法优化②静态提升③事件侦听器缓存④ssr渲染1. diff方法优化vue2.0中的虚拟dom是进行全量的对比vue3.0新增了静态标记(PatchFlag),在于上次虚拟节点进行对比的时候,只对比带有patch flag的节点。并且可以通过flag的信息得知当前节点要对比的具体内容。静态标记枚举类:2.静态提升vue2.0无论元素是否参与更新,每次都会重新创建,然后再渲染vue3.0对于不参与更新的元素,会做

2021-04-11 23:33:57 3704

原创 vue 3.0 reactive等api详解

文章目录ReactiveFlags reactive标记的类型介绍reactivereadonlyisProxyisReactiveisReadonlytoRawmarkRawshallowReactiveshallowReadonlyReactiveFlags reactive标记的类型介绍这些是在 vue/reactivity 文件中定义的一个枚举对象,你通过CDN 引用的 Vue源码中是没有这部分代码的,你可以把他们理解为标记。export const enum ReactiveFlags

2021-04-11 23:31:55 1043

原创 react如何使用dva

Dva” 是一个基于 Redux 和 Redux-saga 的状态管理框架,通常用于 React 应用程序。它帮助你更轻松地管理应用程序的状态、副作用和数据流。

2021-04-06 22:56:31 2550

国家或地区,中文名称与对应的地理坐标

国家或地区,中文名称与对应的地理坐标 阿富汗: [67.709953, 33.93911], 安哥拉: [17.873887, -11.202692], 阿尔巴尼亚: [20.168331, 41.153332], 阿联酋: [53.847818, 23.424076], 阿根廷: [-63.61667199999999, -38.416097], 亚美尼亚: [45.038189, 40.069099], 澳大利亚: [133.775136, -25.274398], 奥地利: [14.550072, 47.516231], 阿塞拜疆: [47.576927, 40.143105], 布隆迪: [29.918886, -3.373056], 比利时: [4.469936, 50.503887], 贝宁: [2.315834, 9.30769]}... 当然还有更多内容,如果你想添加其它的地区及对应的经纬度,请按照 经度在前(东经E为正,西经W为负),纬度在后,(N北纬为正,S南纬为负)这样的方式添加。

2023-02-23

常用国家或地区 英文简写与地理坐标

常用国家或地区 英文简写与地理坐标, 经度在前(东经E为正,西经W为负),纬度在后,(N北纬为正,S南纬为负) 如果你想在文件的基础上添加都写地区的经纬度,请遵循上面的规则。 AF: [67.709953, 33.93911], AX: [19.9167538, 60.1749041], AO: [17.873887, -11.202692], AL: [20.168331, 41.153332], AS: [-170.43, -14.16], AI: [-63.0500809, 18.2232298], AG: [-61.48, 17.2], AE: [53.847818, 23.424076], AR: [-63.61667199999999, -38.416097], AM: [45.038189, 40.069099], AW: [-70.02, 12.32], AU: [133.775136, -25.274398], AT: [14.550072, 47.516231]

2023-02-23

世界各国地图geojson大全

世界各国地图geojson大全

2022-11-15

flexible.js 实现响应式布局

我将flexible限制的540px直接注销掉了,无论分辨率多大,都能实现响应式。 flexible.js 配合vscode的插件cssrem使用,非常方便。 我用来做大屏展示的项目,因为没有规定屏幕的分辨率具体是多大,所以flexible是一个不错的选择。

2022-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除