Lines Matching refs:counter

1304   counter: number;
1306 this.counter = c;
1312 counter: number;
1315 this.counter++;
1318 this.subCounter.counter += c;
1321 this.subCounter.counter = c;
1325 this.counter = c;
1334 Text(`${this.value.counter}`)
1339 Text(`${this.value.subCounter.counter}`)
1350 …@State counter: ParentCounter[] = [new ParentCounter(1), new ParentCounter(2), new ParentCounter(3…
1354 CounterComp({ value: this.counter[0] })
1355 CounterComp({ value: this.counter[1] })
1356 CounterComp({ value: this.counter[2] })
1358 ForEach(this.counter,
1366 Text('Parent: incr counter[0].counter')
1369 this.counter[0].incrCounter();
1371 this.counter[0].incrSubCounter(10);
1374 Text('Parent: set.counter to 10')
1378 this.counter[0].setSubCounter(10);
1380 Text('Parent: reset entire counter')
1383 this.counter = [new ParentCounter(1), new ParentCounter(2), new ParentCounter(3)];
1391 对于Text('Parent: incr counter[0].counter')的onClick事件,this.counter[0].incrSubCounter(10)调用incrSubCoun…
1393 但是,在Text('Parent: set.counter to 10')的onClick中调用this.counter[0].setSubCounter(10),SubCounter的counte…
1395 …${this.value.subCounter.counter}')的更新,因为\@ObjectLink value : ParentCounter仅能观察其代理ParentCounter的属性,…
1397counter[0].incrCounter()将CounterComp自定义组件中\@ObjectLink value: ParentCounter标记为已更改。此时触发Text('${this…
1401 对于上述问题,为了直接观察SubCounter中的属性,以便this.counter[0].setSubCounter(10)操作有效,可以利用下面的方法:
1405 CounterComp({ value: this.counter[0] }); // ParentComp组件传递 ParentCounter 给 CounterComp 组件
1412 …ntCounter和SubCounter的属性,这样对于这两个类的属性的变化都可以观察到,即都会对UI视图进行刷新。即使删除了上面所说的this.counter[0].incrCounter(),…
1422 counter: number;
1425 this.counter = c;
1432 counter: number;
1436 this.counter++;
1440 this.subCounter.counter += c;
1444 this.subCounter.counter = c;
1449 this.counter = c;
1460 Text(`${this.value.counter}`)
1476 Text(`${this.subValue.counter}`)
1478 this.subValue.counter += 1;
1486 …@State counter: ParentCounter[] = [new ParentCounter(1), new ParentCounter(2), new ParentCounter(3…
1491 CounterComp({ value: this.counter[0] })
1492 CounterComp({ value: this.counter[1] })
1493 CounterComp({ value: this.counter[2] })
1495 ForEach(this.counter,
1502 Text('Parent: reset entire counter')
1505 this.counter = [new ParentCounter(1), new ParentCounter(2), new ParentCounter(3)];
1507 Text('Parent: incr counter[0].counter')
1510 this.counter[0].incrCounter();
1511 this.counter[0].incrSubCounter(10);
1513 Text('Parent: set.counter to 10')
1516 this.counter[0].setSubCounter(10);
1526 …ndler,改变this.value.subCounter.counter时,this.subValue.counter也会改变,对应的组件Text(`this.subValue.counter:…
1534 counter: number;
1537 this.counter = c;
1544 counter: number;
1548 this.counter++;
1552 this.subCounter.counter += c;
1556 this.subCounter.counter = c;
1561 this.counter = c;
1573 Text(`this.value.counter:increase 7 `)
1576 // 点击后Text(`this.subValue.counter: ${this.subValue.counter}`)会刷新
1589 Text(`this.subValue.counter: ${this.subValue.counter}`)
1597 …@State counter: ParentCounter[] = [new ParentCounter(1), new ParentCounter(2), new ParentCounter(3…
1602 CounterComp({ value: this.counter[0] })
1603 CounterComp({ value: this.counter[1] })
1604 CounterComp({ value: this.counter[2] })
1606 ForEach(this.counter,
1613 Text('Parent: reset entire counter')
1616 this.counter = [new ParentCounter(1), new ParentCounter(2), new ParentCounter(3)];
1618 Text('Parent: incr counter[0].counter')
1621 this.counter[0].incrCounter();
1622 this.counter[0].incrSubCounter(10);
1624 Text('Parent: set.counter to 10')
1627 this.counter[0].setSubCounter(10);
1641 …Prop替代\@ObjectLink。点击Text(`this.subValue.counter: ${this.subValue.counter}`),UI刷新正常。但是点击Text(`this…
1643 …e.subCounter的改变,并没有改变this.subValue的拷贝对象,Text(`this.subValue.counter: ${this.subValue.counter}`)不会刷…
1652 Text(`this.subValue.counter: ${this.subValue.counter}`)
1655 this.subValue.counter += 7;
1657 Text(`this.value.counter:increase 7 `)
1676 - 在CounterComp组件中只使用一个\@Prop counter:Counter。
1680 - \@ObjectLink subCounter: SubCounter与CounterComp中的\@Prop counter:Counter的this.counter.subCounter共享…
1689 counter: number;
1691 this.counter = c;
1698 counter: number;
1701 this.counter++;
1704 this.subCounter.counter += c;
1707 this.subCounter.counter = c;
1711 this.counter = c;
1720 Text(`SubCounterComp: this.subValue.counter: ${this.subValue.counter}`)
1722 this.subValue.counter = 7;
1731 Text(`this.value.incrCounter(): this.value.counter: ${this.value.counter}`)
1748 …@State counter: ParentCounter[] = [new ParentCounter(1), new ParentCounter(2), new ParentCounter(3…
1752 CounterComp({ value: this.counter[0] })
1753 CounterComp({ value: this.counter[1] })
1754 CounterComp({ value: this.counter[2] })
1756 ForEach(this.counter,
1763 Text('Parent: reset entire counter')
1766 this.counter = [new ParentCounter(1), new ParentCounter(2), new ParentCounter(3)];
1768 Text('Parent: incr counter[0].counter')
1771 this.counter[0].incrCounter();
1772 this.counter[0].incrSubCounter(10);
1774 Text('Parent: set.counter to 10')
1777 this.counter[0].setSubCounter(10);