会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
前端架构与工程
千里之行始于足下
博客园
首页
联系
订阅
管理
随笔 - 67
文章 - 8
评论 - 284
阅读 -
35万
2021年9月27日
基于 Vuex 的时移操作(撤回/恢复)实现
摘要: 最近做了一个 BI 平台的可视化看板编辑器,项目刚做完一期,各方面的功能都还能粗糙,但该有的也都有了,比如编辑器场景下最基本的两类时移操作-撤回(undo) 和恢复 (redo)。 用 vuex 实现的原理其实很简单,一句话就可以概括:维护一个 state快照 的历史记录数组和当前索引值, undo
阅读全文
posted @ 2021-09-27 18:20 JunpengZ
阅读(1782)
评论(0)
推荐(1)
公告
专注于前端图形编程(WebGL/SVG)、工程化以及Web应用层架构。
Github
|
知乎
作品
《前端工程化体系设计与实践》
《前端技术架构与工程》
昵称:
JunpengZ
园龄:
11年6个月
荣誉:
推荐博客
粉丝:
353
关注:
4
我的标签
JavaScript
(45)
前端工程
(17)
ES6
(12)
NodeJS
(10)
微信小程序
(8)
数据可视化
(8)
浏览器原理
(8)
webpack
(6)
webgl
(6)
性能优化
(6)
更多
阅读排行榜
1. CSS3伪类和伪元素的特性和区别(59218)
2. 解决transition动画与display冲突的几种方法(31994)
3. Webpack中hash与chunkhash的区别,以及js与css的hash指纹解耦方案(29450)
4. 浅析前端工程化(19279)
5. 《微信小程序七日谈》- 第五天:你可能要在登录功能上花费大力气(16373)
6. 《微信小程序七日谈》- 第四天:页面路径最多五层?导航可以这么玩(14398)
7. 不仅仅是复制粘贴 - 聊聊前端脚手架(13412)
8. JavaScript实现私有属性(12500)
9. webpack多页面开发与懒加载hash解决方案(11442)
10. 2017年个人总结-程序员的中年焦虑症(9535)
评论排行榜
1. 2017年个人总结-程序员的中年焦虑症(100)
2. 《微信小程序七日谈》- 第一天:人生若只如初见(17)
3. Webpack中hash与chunkhash的区别,以及js与css的hash指纹解耦方案(15)
4. 《微信小程序七日谈》- 第五天:你可能要在登录功能上花费大力气(13)
5. 学废了系列 - WebGIS vs WebGL图形编程(12)
推荐排行榜
1. 2017年个人总结-程序员的中年焦虑症(70)
2. 学废了系列 - WebGIS vs WebGL图形编程(34)
3. CSS3伪类和伪元素的特性和区别(30)
4. Webpack中hash与chunkhash的区别,以及js与css的hash指纹解耦方案(17)
5. 浅析前端工程化(13)
点击右上角即可分享