2012-05-02 38 views
0

我想知道是否有辦法在使用{{#each}}的循環渲染期間獲得我的職位。對源代碼進行黑客攻擊似乎並不是一種簡單的方法 - 但這可能只是由於我無法通過代碼進行跟蹤而造成的。通過{{#each}}獲取您的職位

+0

可能重複(http://stackoverflow.com/questions/8870785/positional-index-in-ember-js-collections-iteration) – Fordi

回答

2

我在幾個月前回答了這個問題。請在發佈問題前進行搜索。

Positional index in Ember.js collections iteration

[在Ember.js集合迭代位置索引]的
+0

謝謝。這可能會有所幫助。 我做了一個輕量級的搜索,並沒有出現在結果的第一頁。我最終爲了幫助那天完成這項工作而共同攻擊了一個更有效率的forEach helper。 它應該是,但不是,它是http://docs.emberjs.com/#doc=Handlebars.helpers&src=false - 儘管我發現這通常是一個問題。 – Fordi

+0

此解決方案不再適用於使用Ember 0.9.8.1並啓用ENV.VIEW_PRESERVES_CONTEXT的建議,無論是否推薦對模板代碼進行更改。很可能這是因爲私有成員'_parentView'已經有了某種實現方式的變化。 – Fordi

1

contentIndex將在創建視圖上設置,但不會隨着數組變化而更新。

+0

是有什麼辦法強制它更新?這正是我想要做的... – Emerson

+0

https://github.com/emberjs/ember.js/pull/4095 – merlin