fix: fix issue with harmony props ignore function

This commit is contained in:
zhouxinyu 2024-08-06 15:35:28 +08:00
parent a30436aa2f
commit 90fc12f597
4 changed files with 10 additions and 5 deletions

View File

@ -3,6 +3,7 @@ import { VChart } from '@visactor/harmony-vchart';
// import { VisActor } from './canvas';
import { router } from '@kit.ArkUI';
import promptAction from '@ohos.promptAction';
import lineSpec from './data/line';
interface IRouterParams {
label: string,
@ -14,10 +15,14 @@ const params: IRouterParams = router.getParams() as IRouterParams;
@Entry
@Component
struct Chart {
@State spec: Object = params.spec;
@State spec: Object | null = null;
private t: number = 0;
@State delta: number = 0;
onPageShow(): void {
this.spec = params.spec;
}
build() {
Row() {
Column() {
@ -26,7 +31,7 @@ struct Chart {
.fontWeight(FontWeight.Bold)
// Stage({ bg: 'red', h: 500 })
VChart({
spec: params.spec, w: 300, h: 300,
spec: this.spec, w: 300, h: 300,
onChartInitCb: () => {},
onChartReadyCb: () => {},
initOption: {

View File

@ -1,5 +1,5 @@
export default class BuildProfile {
static readonly HAR_VERSION = '1.11.3';
static readonly HAR_VERSION = '1.11.10';
static readonly BUILD_MODE_NAME = 'debug';
static readonly DEBUG = true;
}

View File

@ -80,7 +80,7 @@ export struct VChart {
private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings)
private w: number = 300;
private h: number = 300;
@Prop @Watch('onSpecUpdate') private spec: Object | null = null;
@Link @Watch('onSpecUpdate') private spec: Object | null;
private vchart: VChartConstructor | null = null;
@State time: string = '';