- 博客(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关注的人