ビューのクリックハンドラーに問題があります。コレクションの予想されるメンバーではなく、コレクション全体を返します。
この問題を示すためにjsfiddleを作成しました。ArrayControllerがあり、そのコンテンツを事前に入力しています。次に、このコントローラーのビューは、別のビューを持つコントローラーの#eachヘルパーを使用します。
{{#each controller}}
{{view App.ActivityListItemView}}
{{/each}}
これは、ページにアイテムの名前が表示され、クリックできるという点で機能します。
問題はクリックハンドラーにあります-@get('content')の場合、親コントローラーのコンテンツが返されます。クリックされたアイテムを取得するにはどうすればよいですか?jsfiddleのコンソール出力を見ると、問題が発生していることがわかります。これはコンテキストの問題だと思いますか?
ビューにcontentBinding="this"を追加してみました:
{{#each controller}}
{{view App.ActivityListItemView contentBinding="this"}}
{{/each}}
しかし、それは違いはありません。
ありがとう、
マーティン