Lines Matching refs:Trace
6 …阅读本文档前,建议提前阅读:[\@ComponentV2](./arkts-new-componentV2.md),[\@ObservedV2和\@Trace](./arkts-new-obser…
19 …nitor装饰器支持在类中与[\@ObservedV2、\@Trace](arkts-new-observedV2-and-trace.md)配合使用,不允许在未被\@ObservedV2装饰的类…
22 …Monitor装饰器具有深度监听的能力,能够监听嵌套类、多维数组、对象数组中指定项的变化。对于嵌套类、对象数组中成员属性变化的监听要求该类被\@ObservedV2装饰且该属性被\@Trace装饰。
138 - \@Monitor监听的状态变量为类对象时,仅能监听对象整体的变化。监听类属性的变化需要类属性被\@Trace装饰。
181 - \@Monitor监听的对象属性需要被\@Trace装饰,未被\@Trace装饰的属性的变化无法被监听。\@Monitor可以同时监听多个属性,这些属性之间用","隔开。
186 @Trace name: string = "Tom";
187 @Trace region: string = "North";
188 @Trace job: string = "Teacher";
190 // name被@Trace装饰,能够监听变化
195 // age未被@Trace装饰,不能监听变化
200 // region与job均被@Trace装饰,能够监听变化
235 - \@Monitor可以监听深层属性的变化,该深层属性需要被@Trace装饰。
240 @Trace num: number = 0;
270 @Trace name: string;
315 @Trace name: string;
316 @Trace age: number;
325 @Trace dimensionTwo: number[][] = [[1,1,1],[2,2,2],[3,3,3]];
326 @Trace dimensionThree: number[][][] = [[[1],[2],[3]],[[4],[5],[6]],[[7],[8],[9]]];
327 @Trace infoArr: Info[] = [new Info("Jack", 24), new Info("Lucy", 18)];
328 // dimensionTwo为二维简单类型数组,且被@Trace装饰,能够观测里面的元素变化
335 // dimensionThree为三维简单类型数组,且被@Trace装饰,能够观测里面的元素变化
342 // Info类中属性name、age均被@Trace装饰,能够监听到变化
349 // infoArr被@Trace装饰,能够监听到infoArr整体赋值的变化
408 @Trace person: Person;
423 @Trace name: string;
424 @Trace age: number;
458 @Trace count: number = 0;
499 @Trace name: string = "Tom";
534 @Trace t1: number = 0;
535 @Trace t2: number = 0;
536 @Trace t3: number = 0;
537 @Trace t4: number = 0;
538 @Trace t5: number = 0;
600 @Trace count: number = 0;
618 | 监听条件 | 监听对象为状态变量 | 监听对象为状态变量或为\@Trace装饰的类成员属性 |
632 @Trace value: number = 50;
637 @Trace color: Color = Color.Black;
638 @Trace fontSize: number = 45;
685 @Trace message: string = "not initialized";
765 @Trace message: string = "not initialized";
819 @Trace age: number;
890 @Trace age: number;
965 @Trace age: number;
1031 @Trace age: number = 24;
1062 实际上name属性本身并不是可被观测的变量,不应被加入到\@Monitor的入参当中。建议开发者去除对name属性的监听或者将给name加上\@Trace装饰成为状态变量。
1070 @Trace age: number = 24;
1100 @Trace age: number = 24;
1134 @Trace age: number = 24;
1165 @Trace age: number = 24;