相关疑难解决方法(0)

Ember.js CollectionView订单

我有一个ArrayController定期更新的.它有一个sorted计算属性,可以保持秩序.我正在尝试使用CollectionViewcontent绑定到sorted属性的属性,但它不会以正确的顺序呈现它们.演示

我显然做出了错误的假设,即在contentchildViews财产之间保持秩序.这样做的正确方法是什么?

把手:

<script type="text/x-handlebars" data-template-name="item">
    id {{view.content.id}}
</script>

<script type="text/x-handlebars">
    <ul>
     {{collection
        contentBinding="App.itemController.sorted"
        itemViewClass="App.ItemView"
    }} 
    </ul>        
</script>
Run Code Online (Sandbox Code Playgroud)

JavaScript:

?App = Ember.Application.create({
    ready: function(){

        // add a new object with a random id
        // every second
        setInterval(function(){

            var id = Math.round(Math.random() * 100),
                obj = Em.Object.create({ id: id });
            App.itemController.pushObject(obj);

        }, 1000);

    }
});

// Collection Item View
App.ItemView = Em.View.extend({
    tagName: "li", …
Run Code Online (Sandbox Code Playgroud)

javascript ember.js

4
推荐指数
2
解决办法
2578
查看次数

标签 统计

ember.js ×1

javascript ×1