为什么我的“虚拟”阵列不工作?

时间:2012-09-02 09:04:16

标签: javascript arrays ember.js

在此示例中:http://jsfiddle.net/stephane_klein/Cgn2c/1/

我想在“App.my_list2”中创建“虚拟”数组。

我的代码不起作用,我该怎么做才能修复它?我的问题是什么?

感谢您的帮助。

祝你好运, 斯蒂芬

1 个答案:

答案 0 :(得分:1)

看起来所有需要的是将 content 属性设置为任何东西(即使只是一个空数组也可以)。见这里:http://jsfiddle.net/Cgn2c/2/

App.my_list2 = Ember.ArrayProxy.create({
    // the content propery is required, even if it's not used
    content: [],
    length: 8,
    objectAtContent: function(idx) {
        return "foobar";        
    }
});

<script type="text/x-handlebars">
    {{#each App.my_list2}}
        {{ this }}
    {{/each}}
</script>​
  

foobar foobar foobar foobar foobar foobar foobar foobar