[mpvue@2.0.5]"mpvue-loader": "^2.0.0"
如下弹窗组件,弹窗内部内容是slot动态插入,如下图表现,组件中关闭按钮的事件 与 slot中按钮事件相同,导致bug产生
hujrc8aj1#
目前临时解决方案是 在弹窗内部button前随意加一个高宽都是0的div,给这个div绑定click事件(目的是让这个div的click与弹窗关闭按钮事件相同, 这一button就能正常)
pgccezyw2#
感谢反馈,会在后续版本中解决
7cjasjjr3#
后来发现 造成这种情况的原因是 组件中暴露this.$emit('click'), 可能事件名click与框架的关键词干扰了, 后来换一个事件名 改成this.$emit('mClick')就没问题。希望能帮助官方定位问题。
shyt4zoc4#
感谢反馈,会在后续版本中解决后来发现 造成这种情况的原因是 组件中暴露this.$emit('click'), 可能事件名click与框架的关键词干扰了, 后来换一个事件名 改成this.$emit('mClick')就没问题。希望能帮助官方定位问题。
4条答案
按热度按时间hujrc8aj1#
目前临时解决方案是 在弹窗内部button前随意加一个高宽都是0的div,给这个div绑定click事件(目的是让这个div的click与弹窗关闭按钮事件相同, 这一button就能正常)
pgccezyw2#
感谢反馈,会在后续版本中解决
7cjasjjr3#
后来发现 造成这种情况的原因是 组件中暴露this.$emit('click'), 可能事件名click与框架的关键词干扰了, 后来换一个事件名 改成this.$emit('mClick')就没问题。希望能帮助官方定位问题。
shyt4zoc4#
感谢反馈,会在后续版本中解决
后来发现 造成这种情况的原因是 组件中暴露this.$emit('click'), 可能事件名click与框架的关键词干扰了, 后来换一个事件名 改成this.$emit('mClick')就没问题。希望能帮助官方定位问题。