0

barです@observable。その値が変更されると、新しいスパンがインスタンス化されます。

<template iterate="foo in bar">
   <span>{{foo}}</span>
</template>

新しいスパンが作成された直後に dart コードを実行することは可能ですか? の値を変更した直後にコードを実行しようとしましたbarが、その時点でテンプレートにはまだ古いスパンが含まれています。

ご協力ありがとうございました!

4

1 に答える 1

0

コードを直接実行する代わりに、タイマーを使用してコードの実行をスケジュールすると、問題が解決するようです。

bar = newValue;
Timer.run(() {
  // run code here
});

新しいスパンがインスタンス化された後にコールバックが呼び出されるようです。

于 2013-08-05T06:08:49.513 に答える