New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bug: spaceFlex 模式下 chart 的 autoFit 配置无效 #5783
Comments
认领 |
定位到错误:options这种方式,在传入的时候会调用updateRoot来更新跟节点,因为new Chart会创建一个view类型的Node,后options方法中传入了一个spaceFlex类型的Node,两者不同会走到更新方法:updateNode,在updateNode中发现两个Node的type不一致,会将传入options的value覆盖老value,导致value中的autoFit丢失,最终丢失响应式 updateRoot方法: Lines 228 to 262 in 5672324
updateNode方法: Lines 191 to 201 in 5672324
|
这里是不是应该:options方法传入的节点应该继承new Chart节点的value属性呢? |
看看能不能修改 normalizeRootOptions 这个方法来解决这个问题:当 root 是一个 composition node 时候,把 chart options 中某些值给 root |
有一个问题想问一下:这里判断type是否是mark的时候,type在什么情况下是方法呢? Lines 128 to 134 in 5672324
|
可能是一个 composite mark 的时候,参考这个测试 |
AntV Open Source Contribution Plan(可选)
Issue 类型
初级任务
任务介绍
spaceFlex 模式下 chart 的 autoFit 配置无效,修复这个问题:
The text was updated successfully, but these errors were encountered: