Javascript Ember.js中的数组操作

Javascript Ember.js中的数组操作,javascript,arrays,ember.js,Javascript,Arrays,Ember.js,是否有方法对加载到ArrayController或ObjectController中的一组数组元素执行算术运算(如平均值或最大值/平均值)-此算术运算将在更新数组时再次计算 另外,我们如何从控制器中的数组中获取最后一个对象,并让模板显示最后一个元素 Ember没有像mean和avg这样的专门函数。您可以通过观察数组元素,使用计算属性轻松实现它。这将完全满足您的需要:在更新阵列时重新计算 要显示最后一个对象,可以使用检索ArrayController中的最后一个对象,这有点复杂。get('mode

是否有方法对加载到ArrayController或ObjectController中的一组数组元素执行算术运算(如平均值或最大值/平均值)-此算术运算将在更新数组时再次计算


另外,我们如何从控制器中的数组中获取最后一个对象,并让模板显示最后一个元素

Ember没有像mean和avg这样的专门函数。您可以通过观察数组元素,使用计算属性轻松实现它。这将完全满足您的需要:在更新阵列时重新计算


要显示最后一个对象,可以使用

检索ArrayController中的最后一个对象,这有点复杂。get('model')。get('lastObject')。get('name');其中name是存储区中记录的属性。可以使用此.get('model.lastObject.name')对其进行简化。如果使用ArrayController或ObjectController,则可以取消模型:this.get('lastObject.name')this.get('model.lastObject.name')有效。我正在使用ArrayController,this.get('lastObject.name')未定义。下面是如何在路由中设置控制器的-setupController:function(controller,){controller.set('model',);},setupController:function(controller,model){controller.set('content',model);}请您设置一把小提琴好吗!