4

大好きな riot js ですが、次のコード例のページで「Hello 0」が増加しないのはなぜですか? また、現時点での回避策は何ですか?

<my-app>
    <p>Hello {myNumber}</p>
    this.myNumber = 0;
    var thisApp = this;
    setInterval(
        function(){
            thisApp.myNumber++;
        },
        1000
    );
</my-app>
4

1 に答える 1

10

関数内に追加

thisApp.update();

バージョン 2.2.2-beta の時点で、riot js にダーティ チェックを追加して設定する方法はありません。

update()あなたの実行で 呼び出す必要はありません

  1. 一番外側のスクリプト
  2. riot js html テンプレート式を介して実行されるイベント関数

...なぜなら riot js はupdate()それらを実行した後に自動的に呼び出すからです。

于 2015-07-11T06:24:50.547 に答える