部分的に構築されたUIを最新のEmber.jsrc1にアップグレードしようとしていますが、APIが大幅に変更されたおかげで、非常に大きな書き換えジョブになりました。そこにある(そしてここにある)ほとんどの情報は役に立たなくなっています。部分的に機能させるために、ドキュメントを何度か読み直す必要がありましたが、多くの問題があります。ここに大きな問題があります。ビューは、以前のバージョンのように更新されません。再レンダリング、{{outlet}}、または私が気付いていない何かに関係しているに違いない何かが欠けています。残り火ガイドは更新が必要なようです。
テンプレートは非常に単純です。
<script type="text/x-handlebars" data-template-name="index">
<button {{action "addOne"}}>add one</button>
<ul>
{{#each item in controller}}
<li>{{item.title}}</li>
{{/each}}
</ul>
</script>
クリックすると、ボタンはバックアップされた配列に新しい要素を追加します。コンソールログには、アレイが大きくなっていることが示されていますが、テンプレートは変更されていません。これが私がどこまで到達したかを説明するためのjsfiddleです。誰かが何を追加する必要があるかを理解できますか?