有没有办法使用Backbone.js加载json文件?

时间:2015-06-13 19:33:59

标签: json backbone.js

我想使用Backbone JS加载json文件,然后对数据执行排序和搜索功能。这可以仅使用Backbone完成。我刚刚开始学习Backbone,所以我有点迷失。

1 个答案:

答案 0 :(得分:0)

这绝对可以仅使用骨干来完成。以下是mu is too short建议的基本示例:



var Collection = Backbone.Collection.extend({
    url: 'http://echo.jsontest.com/key/value/one/two',
    initialize: function() {
        this.fetch();
        this.listenTo(this, 'sync', this.sort);
    },
    sort: function() {
        this.each(function(data) {
            document.write(data.get('key')); // should write "value"
        });
    }
});

var collection = new Collection();

<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0/jquery.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.2.1/backbone-min.js'></script>
&#13;
&#13;
&#13;

使用Backbone进行排序和搜索数据特别好,因为您可以访问Underscore的方法。有关详细信息,请参阅Backbone Collection docsavailable Underscore methods