序列化强调的属性ember-data
serialize underscored property ember-data
除了下划线属性外,我的序列化器工作得很好。来自服务器的JSON的结构为:
var services = {
services:[{
id:8,
name:"Codin'",
service_category:{
id:5,
iso_code:"BDT",
prop:"Ohmmmm"
}
},
{
id:7,
name:"PR",
service_category:{
id:2,
iso_code:"SFD",
prop:"Naraya"
}
}]
};
序列化后,负载看起来像这样:
var services = {
services:[{
id:8,
name:"Codin'",
service_category:5
},
{
id:7,
name:"PR",
service_category:2
}],
serviceCategories:[{
id:5,
iso_code:"BDT",
prop:"Ohmmmm"
},
{
id:2,
iso_code:"SFD",
prop:"Naraya"
}
]
};
但是如果在模板中我不能访问serviceCategory的prop
的模型App.Service = DS.Model.extend({
name: DS.attr('string'),
serviceCategory: DS.belongsTo('serviceCategory')
});
App.ServiceCategory = DS.Model.extend({
iso_code: DS.attr('string'),
prop:DS.attr()
});
以下是JsBin: http://jsbin.com/OxIDiVU/565
您的json中有service_category
作为服务中的属性名。
简单的修复方法是:
App.Service = DS.Model.extend({
name: DS.attr('string'),
service_category: DS.belongsTo('serviceCategory')
});
和
<td>{{item.service_category.prop}} </td>
http://jsbin.com/OxIDiVU/570/edit 相关文章:
- Ember Data DS.Model's set函数不起作用
- Ember.js 和 ember-data 与外部(另一个域)API 配合使用
- Ember-Data: Restful Put
- Ember-data 解析了错误的 API 端点
- 如何使用 Ember-CLI 在 ArrayController 中获取 Ember-Data 值
- 使用 Ember Data 检索 json 文件
- ember-data - store.find('model') 总是查询服务器
- Ember Data 1.0 加载路由时出错:类型错误:无法设置未定义的属性“类型键”
- Ember Data with Websockets
- 将属性从 data-src 更改为 src WITHOUT jQuery
- 从另一个具有属于关系的模型访问模型属性 Ember.js
- Ember data EmbeddedRecordMixin
- Ember Data Beta 2 - Serializer/Deserializer for FixtureAdapt
- Ember Data 1.0 - 如何在数据加载时触发模型上的观察器
- ESO夹具适配器 - 如何在Ember Data 1.0 beta 2中修复适配器而没有数据错误
- Ember Data ajax call
- 在Ember JS+Ember Data中使用字符串而不是ID的URL
- 如何使用HTML数据集属性删除data-*属性
- Ember Data 2.1.0忽略了JSON响应中的links属性
- 序列化强调的属性ember-data