0

これはhttp://todomvc.com/architecture-examples/backbone/を指します。

app.AppView では、単一の todo を追加するときに render() メソッドが何度も呼び出されます。

私が間違っていなければ、 render() メソッドが何度も呼び出されるのは悪いことです。これは TodoMVC 実装の欠陥ですか?

4

1 に答える 1

0

ほとんどの場合、あなたは正しいでしょう。

ただし、Todo の場合、「追加」イベントのみがトリガーされるようです。これは、ローカルストレージを使用し、実際にはサーバーと同期しないため、(たとえば)「同期」イベントがないように見えるためです。

つまり、Todo の非常に特殊なケース (実装上の理由) ではそうではないように見えますが、ほとんどの場合、「すべての」イベントでハンドラーを登録すると、レンダリングが複数回トリガーされます。

于 2014-03-24T14:28:09.327 に答える