自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 react hook + js实现撤销、回退功能

业务需求:首先看下实际操作:我们需要在每次改变画布中元素位置或属性后实现操作的撤销,撤销之后还要能回退。这个看似简单的需求,思路不对的话,会走很多弯路,比如之前我用一个数组加两个游标(变量)试图去解决这个问题,但根本没可能。实现这个功能需要一些算法和栈的运用。我们需要两个栈来实现这个操作:分别是撤销栈和回退栈。整体流程:1.每当我们开始拖拽画布元素,或者开始缩放之前,我们要保存此次操作时刻的屏幕快照,在本系统中,组件都以json数组的形式来渲染。所以我们需要保存的就是当前画布的组件j

2021-12-09 18:54:37 2378

原创 离线环境中使用ArcGIS API加载mapbox矢量切片地图

1.离线部署ArcGIS JS API如果使用ES module模式加载API,则可以跳过此步。ES module加载的具体操作请移步官网Install and set up | Overview | ArcGIS API for JavaScript 4.21 | ArcGIS DeveloperDocumentation site for ArcGIS API for JavaScript on ArcGIS for Developers.https://developers.arcgis.

2021-10-25 22:12:42 2425 14

空空如也

空空如也

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

TA关注的人

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