我正在寻找使用控制器的相对路径绑定对象上的属性。在旧版本的 ember 中,控制器具有绝对路径。有一段时间,您似乎也可以使用 getPath 来获取相对路径。在 RC5 中,我不确定如何绑定到相对路径。
在这个小提琴中,我想将每个项目绑定到控制器中名为 selectedId 的属性:
http://jsfiddle.net/skwd/eR9r8/
但是,在控制器的上下文中,我不确定如何进行绑定。我无权访问(据我所知)绝对或相对控制器路径。
App.MyController = Ember.Controller.extend({
selectedId: 0,
...
// items is an array of ember objects, each with a title and ID
preparedItems: function() {
var prepared = [];
this.items.forEach(function(item) {
// bind item.selectedId to this.selectedID?
});
}.property('items')
});