gpt4 book ai didi

ember.js - 驼峰式 型号名称

转载 作者:行者123 更新时间:2023-12-02 08:03:24 25 4
gpt4 key购买 nike

有谁知道最近驼峰属性是否存在问题。

我有一个这样的模型:

var attr = DS.attr;

App.Users = DS.Model.extend({
firstName: attr('string'),
phone: attr('string'),
email: attr('string')
});

在我的模板中,电子邮件和电话显示正确,但名字没有出现。我检查了 json 文件,一切似乎都很好。我的所有其他型号都出现同样的问题,所以我想它必须与驼峰命名法有关。

最佳答案

弃用通知:此答案来自 2013 年,至今尚未修改。这并不反射(reflect) JSON API 适配器,而是反射(reflect) Ember-Data 的 RESTAdapter。

Ember.js 依赖 naming conventions ,并且它期望将多个单词驼峰式(例如 firstName)模型属性映射到多个单词下划线分隔的小写属性(例如 first_name >) 在 JSON 响应上。如果您的 JSON 为您提供了 firstName,或者在您控制后端 API 的情况下,任何不符合此约定的内容,您可以选择定义 map 告诉您的适配器在 JSON 响应中查找特定键并将其映射到给定模型中的属性。

你可以这样做:

DS.RESTAdapter.map('App.User', { 
firstName: { key: 'firstName' },
lastName: { key: 'familyName' }
});

请注意,在上面的示例中,我添加了一个 lastName 属性,该属性不属于您自己的模型。我这样做只是为了表明您可以同时映射多个属性,并且 JSON 响应中的名称可以是任何名称,不一定是不同大小写中的相同名称。

关于ember.js - 驼峰式 型号名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15552117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com