javascript - EmberJS 如何从 Controller 属性的选择菜单中创建选项

标签 javascript model-view-controller ember.js

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

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

HTML 片段:

{{view "select" content=itemsPerPageOptions}}

Controller 代码:

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/

相关文章:

javascript - 对象范围内的变量访问

javascript - Ember API 文档缺少模板辅助函数

php - 使用php获取父文件夹路径

ruby-on-rails - Rails 命名空间 Controller 问题

php - MVC - 用户输入验证 : controller, 模型或两者

node.js - Ember-CLI/Node - node_modules/bower_components 和不可访问互联网的服务器

javascript - 如何在 Ember CLI 结构中的 EmberJS 主页上设置 “Loading Data from a Server” 示例?

javascript 在提示后显示用户输入

php - 使用 Jquery/Javascript/Ajax 和 PHP/Mysql 进行分页

javascript - 通过 Javascript 动态选择 CSS URL