This is an automated email from the ASF dual-hosted git repository. shenyi pushed a commit to branch fix-test in repository https://gitbox.apache.org/repos/asf/incubator-echarts.git
commit 3668e0a82d866d491da2a695924e3db4a3bf4797 Author: pissang <[email protected]> AuthorDate: Wed Oct 28 21:17:48 2020 +0800 fix(state): fix focus may not be able to reset bug. --- src/util/states.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/util/states.ts b/src/util/states.ts index eeff7ab..e34d6df 100644 --- a/src/util/states.ts +++ b/src/util/states.ts @@ -581,8 +581,8 @@ export function enableHoverEmphasis(el: Element, focus?: InnerFocus, blurScope?: } export function enableHoverFocus(el: Element, focus: InnerFocus, blurScope: BlurScope) { + const ecData = getECData(el); if (focus != null) { - const ecData = getECData(el); // TODO dataIndex may be set after this function. This check is not useful. // if (ecData.dataIndex == null) { // if (__DEV__) { @@ -594,6 +594,9 @@ export function enableHoverFocus(el: Element, focus: InnerFocus, blurScope: Blur ecData.blurScope = blurScope; // } } + else if (ecData.focus) { + ecData.focus = null; + } } const OTHER_STATES = ['emphasis', 'blur', 'select'] as const; --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
