我正在构建一个余烬应用程序,并想要创建一个选择菜单。选择菜单的选项之一必须是我的数据存储中的产品总数。

我为产品总数创建了一个属性。如何将其放入创建选择菜单的数组中?代码如下:

HTML片段:

{{view "select" content=itemsPerPageOptions}}


控制器代码:

App.ProductsController = Ember.ArrayController.extend({
  totalItems: function(){
    return this.get('length');
  }.property('length'),

  itemsPerPageOptions : [1, 2, 3, 4, 5, this.totalItems],
});


目前,我在选择菜单中为最终选项获得了空白值。

最佳答案

根据totalItems将其设为属性,并使用get('totalItems'),因为totalItems也是一个属性:

itemsPerPageOptions: function(){
    return [1, 2, 3, 4, 5, this.get('totalItems')];
}.property('totalItems')

关于javascript - EmberJS如何在 Controller 属性的选择菜单中创建选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30202040/

10-08 21:35