我想使用Backbone JS加载json文件,然后对数据执行排序和搜索功能。这可以仅使用Backbone完成。我刚刚开始学习Backbone,所以我有点迷失。
答案 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;
使用Backbone进行排序和搜索数据特别好,因为您可以访问Underscore的方法。有关详细信息,请参阅Backbone Collection docs和available Underscore methods。