これが私のハンドルバーテンプレートの linkTo ヘルパーです
{{#linkTo 'person.page' nextPage target="controller"}}Next{{/linkTo}}
これが私のコントローラーです
PersonApp.PersonController = Ember.ArrayController.extend(Ember.PaginationMixin, {
itemsPerPage: 2
});
これは、ミックスインの計算されたプロパティです
nextPage: function() {
var nextPage = this.get('currentPage') + 1;
var availablePages = this.get('availablePages');
if (nextPage <= availablePages) {
return Ember.Object.create({id: nextPage});
}else{
return Ember.Object.create({id: this.get('currentPage')});
}
}.property('currentPage', 'availablePages'),
各 return ステートメントの直前にログをコンソールに表示すると、ページ ID が正しいことがわかりますが、html は更新されていません。上記で間違っていることは簡単ですか?
また、ページを変更するたびに印刷が表示されます(したがって、依存する計算されたプロパティが起動されます)
これは、最初に次にクリックした後... /#/page/3ではなく/#/page/2を指していることを示す本格的なjsfiddleです。
前もって感謝します