二维图表玩转组件化
如果无法正常显示,请先停止浏览器的去广告插件。
        
                1. 二维图表玩转组件化
姚向阳
小米高级软件工程师            
                        
                2. •
Content Title 1            
                        
                3. 自我介绍
小米: IDE/工具链方向
奇虎 360: Qmap, QCharts
明源云:明源云客、工作流
姚向阳
百度:百度移动首页、阿拉丁            
                        
                4. • 1. 背景
• 2. 解决样式复杂
• 3. 实现组件化
• 4. 适配Vue、React问题
• 5. 不足、后续未来            
                        
                5. 背景
“
可视化积累,满足部分个性化需求            
                        
                6.             
                        
                7. Echarts
“
优秀,文档复杂,二次开发困难            
                        
                8. 耗时需求
“
修改图表样式            
                        
                9. 如何解决
Api配置多,文档多、样式设置复杂
图形业务关系、render,mvvm,spritejs            
                        
                10.             
                        
                11. 解决样式思路            
                        
                12. 基本用法            
                        
                13. 属性归纳
“
点、面、线、文本            
                        
                14. 属性归纳            
                        
                15. 面、线、文本
线 面 文本
strokeColor strokeColor bgcolor
lineDash fillColor fillColor
lineCap lineWidth fontSize
lineJoin anchor fontFamily
strokeColor opacity fontWeight
lineWidth translate anchor
opacity display padding
translate opacity
display translate
display
https://spritejs.org/#/            
                        
                16. 回调函数            
                        
                17. 全局样式            
                        
                18. 如何实现组件化            
                        
                19. 数据驱动
Data
Visuals
Dataset
change
Plugins            
                        
                20. 数据二维表
Rows: product
Cols: year            
                        
                21. Dataset            
                        
                22. “
为什么可以数据驱动            
                        
                23. “
因为Dataset能够描述图表所有状态            
                        
                24. 渲染显示
Col
Row
Row
Cell            
                        
                25. 状态响应            
                        
                26. Cell.js            
                        
                27. 数据驱动            
                        
                28. 数据与事件            
                        
                29. 数据驱动
Data
Line,Pie,Area…
Visuals
Dataset
Plugins
Axis,Tooltip,Legend…
change            
                        
                30. “
可以开心的写码了            
                        
                31. 组件-JSX            
                        
                32. 组件-流程
update            
                        
                33. 适配            
                        
                34. 属性,样式            
                        
                35. 适配
“
我只负责透传,其它啥也没干            
                        
                36. 适配            
                        
                37.             
                        
                38. 未来、展望
“
完善、优化            
                        
                39. •
Content Title 1            
                        
                40.