获取模型中空对象的数组索引

时间:2014-04-26 19:27:10

标签: javascript ember.js

我是Ember.js和js的新手。我试图玩弄动作......更具体地说,我的IndexRoute中的空对象在模板上表示为div元素,我在div上有一个动作来调用clickedSquare。如何调用模板中单击的任何给定对象的数组索引?我想我错过了一些关于路由和控制器如何交互的基本理解。谢谢你的时间。

App = Em.Application.create();


App.IndexRoute = Ember.Route.extend({
  model: function() {
    return [{}, {}, {}, {}, {}, {}, {}, {}, {}];
  }
});

App.IndexController = Em.ArrayController.extend({
    actions: {
        clickedSquare: function() {
            alert('You clicked square ' + ???);
        }
    }
});

1 个答案:

答案 0 :(得分:0)

这可能就是您所寻找的:http://jsbin.com/kelevega/5/edit

示例中显示了两种方法,一种是使用_view.contentIndex,另一种是使用indexOf函数。