- 博客(3)
- 收藏
- 关注
原创 React阻止事件冒泡
我第一反应是用event.stopPropagation阻止冒泡,但是结果失败了,又想是不是因为react事件系统跟原生不一样,看了一篇文档,知道了react用的是合成事件系统(这就是为什么F12看见的是SyntheticEvent),然后我就直接用js添加事件,最后发现冒泡被拦截了,但是详情里的按钮也点不了了!经过排查,确定是因为react的合成事件最终全部是冒泡到document统一处理的,如果使用js拦截冒泡的话,被拦截的dom下面的组件就不会触发事件。问题在于,我是用ant的Modal组件啊!
2024-06-07 11:16:36 755
原创 [bug记录]react使用layui表单无法触发submit
直接说结论,lay-submit属性未渲染,react遇到 lay-submit这种非原生的html属性并且配上boolean这种原生不支持的值类型的时候不会渲染,设置空字符串就可以渲染了。值得一提的是,在加上data-的开头时会被react认为是自定义属性,遇到data-lay-submit={true}的时候会渲染成data-lay-submit={"true"}
2024-05-14 17:06:03 290 1
原创 clear:both遇到的坑
你认为test div会在什么地方?左边?实际上test div在red div的下面,并且还顺带拉伸了blue div的高度。
2023-10-27 11:26:12 307 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人