我正在构建一个 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/