现象组件A是popover组件,组件B为输入框input,A包含B,当弹出popover后在输入框输入中文时,popover自动消失了。
猜想的原因:popover的组件设置的trigger是hover,但使用微软输入法时会让popover认为已经不再hover
解决方案1:把Popover组件的trigger改成click
解决方案2: 在input组件上添加事件onCompositionStart和onCompositionEnd,在onCompositionStart时把trigger改成click,在onCompositionEnd时把trigger改回hover。
因为input输入框输入中文的时候有三个过程:onCompositionStart->onChange->onCompositionEnd,onCompositionStart和onCompositionEnd事件只会触发一次,而onChange方法会在输入值的时候一直触发。
1425

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



