第一使用控制台检测
看你一下你的元素控件的真实size是不是根本没有撑起来
加上样式把界面撑起来
height: 100%;
width: 100%;
检测一下margin之类的
使用的控件本身问题
设计问题
例如vue控件vue-seamless-scroll 实现列表滚动效果 但是做页面自动滚动的时候 如果使用v-for给每个item添加点击事件后发现在滚动到第二遍的时候点击事件失效
原因是vue-seamless-scroll 自行复制了一份DOM 导致在复制的DOM出现的时候点击事件消失
先说一下这种每个item都加一个click函数是非常非常非常耗资源 不建议这样开发 解决办法使用委托事件
具体可以看一下这位博主
注意使用委托事件时要把所有想起效的控件加入bind

冒泡事件
点击事件被默认事件阻止了使用.native可以解决子组件阻止点击事件
总结
- 要么是作用范围设置不对,或者控件没有被撑起来
- 要么是使用第三方组件阻止事件
- 再者设计问题 自己百度看一下自己使用的组件有没有类似问题
博客探讨了前端开发中元素大小未撑起、样式设置、第三方组件事件处理的问题。指出使用100%宽高、检查margin以及委托事件解决资源消耗。特别提到vue-seamless-scroll组件在滚动和点击事件上的冲突,建议避免为每个item添加独立click事件,推荐使用事件委托,并提醒注意冒泡事件和事件阻止。解决方案包括正确设置作用域、检查组件兼容性和设计问题。
3709

被折叠的 条评论
为什么被折叠?



