Jin

Results 32 comments of Jin

@polytypic Hi, I think the *object spread demo* should be `{...x, y: 1}` rather than `{...foo, y: 1}`. In this case, the behavior is same to `Object.assign`

@Ovilia I've updated the code accordingly. Could you help to review again? Thanks!

@Ovilia @100pah @plainheart Could someone help to review? Thanks!

@Ovilia @100pah @plainheart Could someone help to review? Thanks!

> > Changing the order of data will also change the color > > then why not reverse the colors too - [Demo](https://echarts.apache.org/examples/en/editor.html?code=MYewNgTgBAvFDaBdA3AKAM4FMLtg1UUA3gYVAHYCGAtpgFxQDkAIgJYSbAAujANKYS4BPAA70mAI0oQ-AqOi6VgAawaMuIRWFlkoYShMxgGJXYXQALEAHcGXCAFdMcgL79dAeg-ZqIi5XRWdBMoADMQYAdgpiwIVkx0Rig3OQATSkUGeABmACYABl4obPzcopKARnLsgBZygE5C4pLygsRSFMJTMipaNQBZSlYwKABBVJ0yYTE1KRl3MgUlVSYNLUnCfUNjYjlzK1soeydXBcJ0zIQKgqKKvNv8qqg7uqhGotyWqFyK_PbCTq7XS9cSMUahULDVgZTBjCZnI6iUFzDbyRQqNRrSjaBFbIwmPbyA52RzOXSA84ZShZXI3Z4ADjKz3qT0-r1y72aTWyv3-yQW3UIILUADVWKlMCA4ajpsjpKilhjVppsai8TtBYtiUdSac0lSshUAKxNH5MgpPY2vCqc7JfGq8joCuTCpgAZUw0mAFigAFFyABzVjkTAypGzeUIxUrdQqnFydUEsxEmwkk7khEXakIRlNen3N6PIr1Wq3DlNO5fO5tDqoFCoEAiLisEDkPDdZtcMDiIjyBwSLiYAAeXDUwDArBURylHAAbtgsElARpwM2REmpnEAwHsGpKEOgqj90EAAogYODiAbzweKAAVSwUGPuA0OtY2-w09XrBEhNlaksShUhsJIvBifxgOsJIAigCVQkoBwwC4ZAoGASg22xdApUMJgJxDJIQGgRhAMgxhXCdUhux3chUhCDR12-AA2flSADOJaOIVDW0UYMABkDHxHUnBYwgh1GA9oiIQEhHEoIQizLJGH6Vs-CYAAVJxVMYAB1TAJkQET5GweJolidBUBcNBUGoIQAGF_AgLgADpWwACkYcdJ2UVTXIASlgAA-IEjJwJy5wXTA_LQQhQEgMLMHnHBIt86KoEbZtWyc2ITLwMzUvSltyCc2LCLwWKIFSmz7OkZysC4AB5JtCtcgrWyKY5MBSqAwI4ER9GAZwXBS1AMEwLg1NYWgQAcLhXNCBxyG4QqoD84LGzwKqHOcncGqatzhpi8BoDgRtivAQiULAnbYMweDEK4czDri9A-snSKzKc7tAy4CwDrSvaiqozAaKcrNcoXJzqEoERXJaiQACt_JgIKQARpyQWGtxngqCoUqAA) Actually, if you reverse the series before...

> > The label for a bar appears when hovering over the bar even though label.show is false. > > this effect comes from [emphasis.label.show](https://echarts.apache.org/en/option.html#series-bar.emphasis.label.show) Labels and emphasis switch fine...

I found a new workaround : [Demo](https://echarts.apache.org/examples/en/editor.html?code=M4Cw9g7gBAvFAuAnArgUwNwCgDGYB2w8CYA5iQDaoBCAhogGo3lrCxQAUAlLAHxQDemKFFCQ2AQlEQswsAAcicfiNSIAlqmAAuAVCHCo5GgCNU5HcoBmYRAFsa8eKp1SoAfihzengHQATBxoAbQBGAF0dAHJIqABfABp9WLiZKFsATwBhEDp4H2BUeAB5BTV8dnl4TixYrEqyvDZBAygAIngwMHJ4NTlWi30W4Xb1MlV-tpoADzVgVsShg1bcPEs1PFQJpDQFxcmZ4AAFMHWnRAnmvZb29LlNnVa8fE3BoYTX66ktlFRX98_VBo5jogh8DJcrsN4Ld7m1jHR5mDFq0jKZyBckZDWl8dNtUPE9JC9tY7A4zjovDA-HJ_IFQmFdkSWgB6ZlSHSWJgFAmsqDYHJ4EioYhQTnkblQcAAN1UUHwCBAwvI63xCqVJjMrDowsIanI5BE4AgeExV2seHgAGU1AAvVA6ACsAAZGZD_kzWqhbHIcsBZhimUNsdgmLCQj4Ha7A9icn5IFRmOcdABmKN7d1E7FmVDYeABwNLNROWyW6GUfMFoPyGjYIvpCYhNOV1rGGx-VQAFRhE2xXTUfkRleRrcQ7cQAHV-_AQBMAEym9NNrGoswVofDau16ENheLWK7uJL66oPC4dtr6NTCag9ctJ0HloMh9Lesg5-LELvqBP9ftTrdXpry_FpP3XMIDwzLE8BoWxYXaTR4GwdEjyWFdyAAGRodIwGQPMBl_EB-1QIoZUQIw-lxH4IMxfdH1dVoAngGgCjwqAbz2CEsWAHDEGwVAAAlUBoMcJjFbkDwYtRYIIBpgTYr9ON_aDYJ7QBT00AfHMOEAFz1OEHW8oW7B4ehUlDMxtZ4uzuHtEEgVov0gwNFKHR4YLgwAAVMAXIyAH0nEIJC9P01oSXsVj-Ac5zoSsh5LHIMAHAC29WnMjZLLg2CkDUbA7PXWimR_D1uOQXjYXYytSsS2cnVnWcEvXABOAB2J0AA5qrqiMv3ysrgKWSrZwAFlqocQn6p0ADYGodOrOtMoZyt_PrkyGytmrGsaHWa5N2odGav3m5y-pCZaC1W9bNu23b1325s-qdY7A02p0RqajqwIPLqsR6PAshyRB4AAEUCC8PVwZhbDwYHmzWMw_Dk67byc_Trh6eByweQAyvUAecT7qR1p0poVKewAWQAUQ7AAlABJTIccCxVhNUAAxGwQomPBkH1Wbf1mInDn4740B6vche_Lm9gYoG3yRuaRauRHpaDFG0baTyfIQ_yxcCyK0sKdQss1xKbDUEh1g7ItldaVXfMQ5DZY9Jg1GYtmOfIA3f0sWx4C8_srx0F07czSw_EJh5_qKABVKh0JJ2mFaCvxKYHHR2c5gOsXpsdmdJViU9dtOrlaABrVBXzaTJUDAf6pQALVj6W8fWNRslyZ3U4V-28CeJienwVu8_bzNuL-xmNHIJO2mwI63ecr0FCyLpRK5X4B7eNPwOlj73dHvws9Z_CB8k2wOxARBNHAMfr033HlTwQvd_ikF16R8Lm3SvWR5h-_QrTx5kFsUxEBfyAivFouc17T2RCsPwRYGhAKliA4QYCV5X0CjfO-LMH7yQQYgl2a8RYvwLMsLof88AfzHnAgQP92b_yZhg1i8NpZIIHk_fSuVKwEILjZCAkNCHQzHnDNO8t65B0Tj2NQlhNprRCM1bAxgQwOn6gokwY1UAhAanVZqXl0hCXOBAz65s4IaW0rpPRBcjYmzwGbVGcEtJ12cg7J2ycXamPFkHEObRLSRy8v9AAgh2GOLjkT43ca0f6lMiZ2ObHIbUFpGZ-AAHKuTUupSJhCSCIBoCnOgdYewAE0SY-PJqk6MGdaHZz7oEoMxdS6tGrgARUOOTAA0uhYpHcu4OAaBU_OSwh7wDIePZYd005sNvCgwhjEaCX3sgbCWTFpmBlGS0UZH1WhTB8QcHhNwooTwcKgEgNh6xLlaHIMAfoe4QweK2RwYBbDHRjLZSigtln0XSBs_0-9kTax7FKJgaB7k4gQFRF5rxWjpP7FsjoFEoBjWOZQSwrFZzHNGCARFxzrkdDuToWFmIiEWhoOsTCaIBbLwMO6dJNAfSZXgcIJy2sojpJwnISIaYUXwB0CEf2iwoUpi5UMfkeo_CnzwCCKAvJjC4Q6AQTEQiEAwiiKfXMLKFw2koDKcwUB-ooVAJS-0uhFTG1RToaqBIIBThAI6JFUBECOkPAuQg6RKAWFFHqDVkQDljxiBwhAqApjwEyPgJwFpPmQlVagdVOgtUHgdU63QTg_VRDQsAFlopA3WjtBy2FLr9RRGMEYbAhcvULm9fG_1-A1gkGdac85DQojrD9O2L1KF8BIUyoXXEpAKDUDoIwZgmgaJghYXEfQ4FYhAA&_source=echarts-doc-preview&version=5.6.0&renderer=svg) You just update the `formatter`. It looks like the new `formatter` will refresh the unexpected data label cache

我用多 axis 魔改了一个 [demo](https://echarts.apache.org/examples/zh/editor.html?c=line-marker&reset=1&edit=1&renderer=svg&code=PYBwLglsB2AEC8sDeAoWsDGwA2wBOAXLANprqwDkAxACwDMA7AJwDCAohQDRnrVNMAhABwAxAIxcelKiICCAEQGNJ5aSJZCAbAAYATCvLURchjSEHeVBroEBWNgIvSGQlvLbyn1WSyay2-tyqRj50miJeMvIMIjEUZAC6QbAAnrIAHhAAzkSoqmApIACmRBQAbgCG2ACuRU4gwFkQkDCl2EUAZmDx6AC-yQAmFWAVAFrAwAC2RKSqeaqwBcWlWdgQA0V4TuiTENAAalW1AMogFdBEYlK9icnpGdkzUvP5hSWUGMNFAOb4KduwBpNFoXSgAI2AYDAUwBFUyWQAMhUwUVsLkpKpJhU8N89kRtMkFrAABZFCDfYlgIh0AkY8hraBFAASZIpVNgNMJCwA7uswMSiEJaUT0MAypsOrhuaUwHhqtBPmA6lzVHslXhKmjYMKRcT1kUAPLivDYCogIgdKpZIp0m6qfrPOlLd4URU_P4AoHNKCgigQqEwlWwdalM54IrQbpBuHZAAqEAwAGt0SLYO1oN9-dSdUS1ZtNfig-g9k0NkRZbVbUHgB0Otb2Zy6THEcjUSmRVicXjtUWSazKdnewzmf2GzmFmKJVKZXKFV8AegOvgsVDNkQABRlTjBgCUCAAfHTVMRbNuhAkAHR7DA1DZZdcQPcAflgAAMkGB0mAAD4AEiQZS9L0SA1nWRQ_r0r6wEQ76fj-_6AZBvYYNUWTQpMhw1EUOQkGI250Nup6wJoZ7bkw25iASsBiHh1G6EkR7BpG-ZVIWjF6hsRqbKa5qwJa2DWr2eAJgKyCMaKtb1u2qboKS5IDj24nkLyAxZrAQq9qoYIVEm3x4MA8oDCwOD4DO5xZGGEbdEpdoirZ9pBkMIxPKmFCAG6agCRPoA3j4LpQnk-b27neb5FCAPsOgBKiQFjFBVFrn-SFEWxSKFCAPbBgCDKklRKpRlIWAOGagA-eoAFK5pSF8WBelPl0gk1xci85DOqUbq_Hg_xBl6IKlP66GwvC8ZJtJCydrioLjqoKFoVMmG1DhxBUQRsA0NuJGwAwZEUVRNEMam6aZqJOi9iW-rlnKNpEg6RKgVJxGjbATkVDMFBcJQT2Pdur3PW9L1fZ9P0fc91X2rcZDWsJ2EueQdXoA14LYgCEZYGWYmpukMxiFtIopDM9FVnS0AVJMLqAACpgC5GQA-kqaE3j05C2ejekhkj9WgIKXLtF0LNSMJbIc1pkLoUQNDjlgkYVHsSIolqFanbA52LBM2CQLxdWyuS3xrpQzZOMLHR7O8Utcs2AAKwB5oQjOvMslDQDAdQ1VIWTEsA0qLCdZCy2CcoOwN0I4BCKMkBQ4YYN0AMy8kPvYH7A0O07FpWtLst6WaeoYDM6N3VdswQ3SWQGXgGAjhUGxm_xgl0gMEAE9ATQwDNjGQwseME6UgBiqmlgBgSplIrQxQ-AV3j2C-egABeNuxm8pT6dy1Nnb2DeqE3Lpt4AsCqAA-eQ-LBPlB93sVQb6PjLj5bgdOzPCyy0S8_kIvpQk-T2FgFTml8cuwy5Bf3dbxQkrAMM-9j1_AmKsMBn0BkSdGqhc7VHzu8LORJiAxRemIC8DBEzfEAJHagBCA08oABAYxBMAALS2G0IAQJ1ACIDE9Si2gxC6HPL2BBZVKBMG0Nob4gA4_0AAS-YhPKULEDQTQugaAQIWAw4Kb1mGsLYYAPVjADHgbIAA1LoHhFE-GCPovQsKkUXqAC65QALJqABss2AgBPJ0AOV-DBAAkck9XQuhbA0F0NoYRx5EHiJYd8QAo2mAE_1bhHlKF6DEHQIRGjGEUAkd8QA2k6AHgLQAMk5iEAK3WyjqLaCFEKRx5AEGJRegwYhkxsBsMAM7ygBKJUAEV-4UcGAHjPQAJrGADx0wAB84UIovQMIDiNEVReilAh-jAB-boAeyD0GAGrtMJgARvMABxyViaC2AYDoVJ6AEGtLeu0wAmvKAEG5QA-K6AAbFQAaz6AFXHQAuV6UNodoGggTGIIIKsVF6gBcWMAE1yblABvLoAS31ABLboAB5tAC_aoAUYjAAHpoARqDeGaBoNYaZAdgmhOkXI-R3jKG2ACcQoFsycrzIIYAJONABL1mwwAORmAFztXxTAhCAqqlyWmyQyjZGqFUAAsmaNOKBegAG4gA) 重复的 Label 使用 [customValues](https://echarts.apache.org/zh/option.html#yAxis.axisLabel.customValues) 来仅绘制中间的 Label.(如果是偶数重复,就选中间两者里靠后的) 偶数重复的 Label 还有一步,需要在绘制完成后拿到两个 tick 间的长度,再偏移 Label 来居中. 通过 rich 来格式化文本和插入空白的偏移占位块: `{txt|XXX}{offset|}` 获取两个 tick 间的长度 ```js ((axis = 'yAxis') => {...

@Ovilia @100pah Could you help to review the PR? Thanks!