javascript - 从 Backbone.js 中的 JSON 文件定位特定集合

标签 javascript json backbone.js

我是一名初学者,正在学习 Backbone.js。如有任何建议,我们将不胜感激。

集合:

app.Collections.UserCollection = Backbone.Collection.extend({
    model: app.Models.IdModel,
    url: "/test/test_data.json"
})


var profileDataCollection = new app.Collections.UserCollection();

profileDataCollection.fetch({
    success: function(data){
        console.log(data); // returns JSON data
    }
});

从 fetch() 返回的数据:

{  
   "msg":[  
      {  
         "firstname":"Abc",
         "lastname":"Xyz"
      },
      {  
         "firstname":"Test",
         "lastname":"Test"
      },
      {  
         "firstname":"Klm",
         "lastname":"Nop"
      }
   ],
   "flash_message":"",
   "log":[  

   ]
}

只是想知道如何在此处获取“msg”属性的集合?这样我就可以将集合传递到我的 View ,如下所示:-

new app.Views.UsersView( { collection: profileDataCollection });

最佳答案

您可以向集合添加解析方法,例如

parse: function(response){
   return response.msg;
}

关于javascript - 从 Backbone.js 中的 JSON 文件定位特定集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44868134/

相关文章:

javascript - Array.map() 不渲染 React 组件

c# - 服务堆栈序列化异常 : Could not deserialize 'application/json'

json - 代表 xs :choice as JSON schema

javascript - backbone.js - View 中的 View 和管理事件

javascript - 如何将 Backbone.js 用于多页 Web 应用程序?

javascript - 在服务器上而不是在客户端对主干分页器结果进行排序

javascript - 如何让这个链接在 JavaScript 中工作

javascript - 将营业时间设为下午 5 点

javascript - 从主窗口滚动子级(AG网格)

json - 在命令行过滤 JSON