- 博客(10)
- 收藏
- 关注
原创 Vuex(vue2推荐)和Pinia(vue3推荐)使用区别
1.Pinia在语法上兼容了使得,代码的风格更加简易,便捷使用,而且兼容vue2。2.Pinia丢弃了Matations,直接通过actions可以修改state,同时兼容同步操作,异步操作。3.Pinia添加了Plugins插件,方便开发者扩展。
2025-02-25 17:29:46
1046
原创 学习vue2的mixins和vue3模块化有何区别
我们可以定义一个公共mixins.js文件,然后在需要的地方进行引入。可以混入的选项有:data、methods、computed、watch、子组件、生命周期钩子函数等。// 混入子组件,可以复用},// 混入响应式数据data() {return {},// 混入生命周期钩子},},// 混入方法methods: {},},// 混入计算属性},},watch: {console.log('监听数据变化: ', newVal, oldVal);},
2025-02-20 11:50:19
983
原创 学习cesium地形开挖功能(地形裁剪,凸多边形裁剪,凹多边形裁剪)
cesium地形开挖功能(地形裁剪,凸多边形裁剪,凹多边形裁剪),主要是运用到官方API:Cesium.ClipPlaneCollection,Cesium.ClippingPlane,Cesium.ClipPlane,Cesium.Plane,Cesium.ClippingPolygon,Cesium.ClippingPolygonCollection。
2024-12-26 10:02:57
945
原创 学习vue3的响应式(ref/reactive)
vue3的响应式核心API:ref、reactive。应用场景中ref主要是用来声明基础数据类型响应式,reactive主要用来声明对象类型响应式(包括数组)。但是ref同样也能用来声明对象类型的响应式数据。
2024-12-10 17:43:31
396
1
原创 cesium在地图上选点绘制线,绘制路径
总结:问题有一个奇怪现象,就是贴点有时候会失效,导致点会飘到底下,好像没有贴地的感觉。后续再研究这个问题。需求:在地图上选点绘制,形成路径,最终输出经纬度/高度集合。效果图:右键结束选点,选点之后添加路径配置信息。
2024-10-17 17:53:16
1018
原创 cesium标注,弹窗,点击事件的学习
这里标注点的position,需要带高度,贴地高度之前有文档发过,代码中的click,并不是可以直接注册事件,这个到后面注册事件的时候直接分派。目的就是点击的时候识别到clickType==marker,就直接执行额外添加的click函数。需求:在cesium地图上,添加一个标注,点击标注弹窗显示内容,地图拖拉移动,弹窗内容跟随移动,始终保持在标注点未知上方。总结,主要目的是为了记录学习过程,代码中的很多变量没有解释,都是比较简单的vue响应式变量,或者是类中的属性。初始化地图相关代码就略过。
2024-10-16 16:32:42
1965
原创 cesium 获取WMTS瓦片的行(x)列(y)值(记录学习)
等待图层加载完成后,才可以获取瓦片的信息。也就是要等到provider.readyPromise这个异步任务状态改变之后才可以获取。由于我是写在类中的方法,异步调用。所以基本就不需要考虑了。假如如果没加载完成。this.testProvider中的tilingScheme是没有positionTileXY这个方法的。根据WMTS图层服务提供者提供图层Url加载图层。1.加载WMTS服务图层。
2024-09-27 11:21:07
383
原创 js学习笔记(instanceof、hasOwnProperty、isPrototypeOf)
instanceof是一个运算符,用于验证某个对象是不是某个构造函数的实例。hasOwnProperty是验证某个属性或者方法是否属于本身。能够验证是不是原型链上的原型对应的构造函数的实例。判断当前对象是否在另外一个对象的原型链上。比较典型的用法就是判断一个数是不是数组。
2023-08-23 16:03:26
76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人