你提到的“OpenHarmony 图表如何兼容”,常见有几种理解,我先按最常见场景来说明,再给你可落地的方案。
OpenHarmony 版本演进快(API 9 / 10 / 11 …),图表库可能:
✅ 做法
if (canIUse("SystemCapability.ArkUI.ArkUI.Full")) {
// 新版本能力
}
OpenHarmony 覆盖:
✅ 图表兼容策略
display 获取屏幕尺寸import display from '@ohos.display'
const width = display.getDefaultDisplaySync().width
OpenHarmony 官方没有“官方图表组件”,常见方案:
CanvasCanvas(this.context)
.onReady(() => {
// 绘制折线图
})
Web 组件加载 EChartsWeb({ src: $rawfile('chart.html') })
如果是:
✅ 建议
data model (TS)
↓
chart engine (Canvas / ECharts)
↓
UI adapter (Phone / TV / Watch)
你可以告诉我:
我可以直接给你:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。