3

私はEmberを学んでおり、次のシナリオがあります...「アウトレット」を使用して作成されたすべてのビューは、フレームワークによってコントローラーが適切に設定されます。ただし、{{view}}スニペットを使用してネストされたビューが埋め込まれています。ビュー自体は作成されますが、そのコントローラーは設定されません。ビューとコントローラーは適切な命名規則を共有し、フレームワークはそれらを関連付けることができるはずです。

Emberが{{view}}で作成されたビューのコントローラーを関連付けないのはなぜですか?アウトレットのみでそれを行うように見えます。

これが設計によるものである場合、その背後にある理由は何ですか?そのようなビューのコントローラーを注入するためのベストプラクティスは何ですか?

ありがとう!

4

1 に答える 1

1

現在、このビューに設定されているコントローラーは、親ビューのコントローラーです。現時点では、{{view App.YourView controllerBinding="App.yourViewController"}} を使用して、必要なコントローラーを手動で設定できます。

おっしゃる通り、Ember.js はおそらく組み込みの機能を備えているはずです。これを狙った何かが予定されているのかもしれません。

于 2012-12-11T09:41:21.297 に答える