- 博客(47)
- 收藏
- 关注
原创 element ui下拉框踩坑
如果你只是想确保在删除标签后立即执行某些操作,并且希望这些操作在change事件之前执行,你可以在remove-tag中使用$nextTick来确保这些操作在DOM更新后执行。场景:当给自己写的元素添加了定位后,希望这元素再最高层,希望它的层级高于element ui弹窗的层级,于是加了高层级,发现下拉框的下拉选项和日期插件的弹窗都到了下面,如图。可以在remove-tag中阻止默认的change事件,然后在处理完所有逻辑后手动触发一个自定义的change事件或者重新设置下拉框的值以触发change事件。
2025-11-01 15:36:31
328
原创 关于虚拟dom
由于虚拟DOM本质上是JavaScript对象,它可以被应用于不同的平台,如Web、移动端(React Native)和桌面端(Electron)等,增强了代码的可复用性。根据Diff算法的结果,虚拟DOM生成一组最小化的更新操作(补丁),并将这些操作应用到真实DOM上,只更新变化的部分。当应用的状态发生变化(如用户交互或数据更新),虚拟DOM会重新生成一棵新的虚拟DOM树,反映新的UI状态。2.频繁数据更新的场景:如实时数据展示、聊天应用等,虚拟DOM可以避免频繁操作真实DOM导致的性能问题。
2025-07-28 16:51:43
217
原创 对于ui=f(state)的理解(react)
react的声明式ui,使得我们只需要关注状态的变化,而不用关注状态的更新,react会自动帮我们更新ui。声明式ui我们只需要告诉他我们要达到什么效果,而命令式ui,我们需要告诉他怎么达到这个效果。我们应用中看到任何的用户界面都仅仅是当前应用状态,通过某个纯函数计算得到的一个结果。他就类似于一个售货机,投入一个硬币(state),他就一定会吐出特定的饮料(ui);react采用的是声明式ui,jq采用的是命令式ui,这也是react的优势所在。“UI = f(state)” 是一种强大的设计思想,
2025-07-28 16:31:42
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅