uniapp使用ThorUI的tui-form-item包含tui-datetime组件,在取消事件时无限触发时间选择器的显示事件解决方案

尝试了一下,我以为是冒泡:
uniapp使用ThorUI的tui-form-item包含tui-datetime组件,在取消事件时无限触发时间选择器的显示事件解决方案_第1张图片

解决方案:不要用tui-form-item包含tui-datetime,丢出去放着是啥事没有


具体看看啥情况:
我放了一个formSbumit方法同时用了stop阻止冒泡想看看会发生什么:
uniapp使用ThorUI的tui-form-item包含tui-datetime组件,在取消事件时无限触发时间选择器的显示事件解决方案_第2张图片

这个报错的源码呢是这样的:

uniapp使用ThorUI的tui-form-item包含tui-datetime组件,在取消事件时无限触发时间选择器的显示事件解决方案_第3张图片

同时呢,下面的log,是上一个文章的show方法中的,也就是显示日期选择器的方法:
uniapp使用ThorUI的tui-form-item和tui-datetime组件发现无法使用tui-form-item的@click点击事件——方法命名-CSDN博客
所以这个emit触发了form-item的click方法?会是这样吗?


如果呢我去掉stop,保留formSbumit
那么会:
uniapp使用ThorUI的tui-form-item包含tui-datetime组件,在取消事件时无限触发时间选择器的显示事件解决方案_第4张图片
不报错,触发formSbumit方法,但是依然关不掉日期选择器

老样子,具体原因后面再查查,过不了年咯

你可能感兴趣的:(uni-app)