所以我正在开发一个需要<div>onclick事件的项目.我有主要功能,但有一个问题.我需要在用户选中<div>并按下回车键时发生onclick事件.我添加了一个tabindex,<div>它允许它获得焦点,但当用户按下enter(或任何其他键)时没有任何反应.
谁能帮我这个?或者是我想要的甚至不可能?
这是一个证明我的问题的jsfiddle. http://jsfiddle.net/logiwan992/suwq7r09/
预先感谢您的任何帮助.
所以我在Ember中有一个模型,它生成一个包含三个对象的哈希.其中一个对象是一个对象数组,每个对象内有另一个数组.我需要对这个最里面的数组进行排序,但是我很难这样做.
这是我的模特.
App.Person = DS.Model.extend ({
first_name: DS.attr('string'),
last_name: DS.attr('string'),
age: DS.attr('string'),
gender: DS.attr('string'),
innerMostArray: DS.hasMany('innerMostObject')
});
App.innerMostObject = DS.Model.extend ({
person_id: DS.belongsTo('person'),
attr1: DS.attr('string'),
attr2: DS.attr('string')
});
Run Code Online (Sandbox Code Playgroud)
这是我的路线
App.NestedArrayRoute = Ember.Route.extend({
model: function(params) {
return Ember.RSVP.hash({
object1: this.store.find('object1', params.object1_id),
people: this.store.all('person'),
object3: this.store.all('object3')
});
},
afterModel: function(model, transition) {
model.people.forEach(function(item, index, enumerable){
var innerMostArray = item.get('innerMostArray');
var sortedArray = innerMostArray.sortBy('attr1', 'attr2');
});
model.people.update();
}
});
Run Code Online (Sandbox Code Playgroud)
我知道我没有做到这一点,但我只是不知道如何对这个嵌套数组进行排序.我已经看过阵列控制器的例子,但我不知道如何使用它来对这个嵌套数组进行排序.如果有人能举例说明如何做到这一点,那将非常有帮助.谢谢.