Ember.js 模板中的大写字段绑定不正确
作为一个真正的问题,这更多的是供其他人参考,因为我想我已经理解了正在发生的事情。但这需要一段时间,所以我将在这里记录它 在我的一个模型中,我有一个名为Ember.js 模板中的大写字段绑定不正确,ember.js,ember-data,Ember.js,Ember Data,作为一个真正的问题,这更多的是供其他人参考,因为我想我已经理解了正在发生的事情。但这需要一段时间,所以我将在这里记录它 在我的一个模型中,我有一个名为VAT的字段。我尝试在模板中绑定到此字段: {{view Ember.TextField valueBinding="VAT" id="VAT-id" placeholder="VAT" required="true"}} 但这不起作用,这有点令人惊讶,并且花了一些时间去理解 一些问题: 这是Ember或Ember数据的限制吗?(我猜是余烬数据
VAT
的字段。我尝试在模板中绑定到此字段:
{{view Ember.TextField valueBinding="VAT" id="VAT-id" placeholder="VAT" required="true"}}
但这不起作用,这有点令人惊讶,并且花了一些时间去理解
一些问题:
- 这是
或Ember
?)Ember数据的限制吗?(我猜是余烬数据
- ember如何翻译大写字段名?文档中有一节描述了如何转换带下划线的属性,但没有涉及大写字段
- 如何使用实名引用此字段?(我想这是不可能的?)
App.Adapter.map('App.Company', {
...
vat : {key: 'VAT'},
});
仍然不允许在模板中使用真实姓名;我必须仍然使用vat
(小写)。我想使用余烬数据
使用原始大写字段名是不可能的
注
哦,不要忘记,REST
适配器必须在完全配置后创建,否则将不使用该配置。这也造成了很多混乱。这样做:
App.Adapter = DS.RESTAdapter.extend({ ... });
App.Adapter.configure('plurals', { ... });
App.Adapter.map('App.Company', { ... });
... more adapter configuration
现在你可以做:
App.Store = DS.Store.extend({
revision: 13,
adapter: App.Adapter.create(),
...
});
如果您颠倒顺序,Ember将不会说任何话,但配置将不会处于活动状态
仍然不允许在模板中使用真实姓名;我必须仍然使用vat(小写)。我猜使用余烬数据使用原始大写字段名是不可能的
您猜对了,设计上不支持大写键名,所以您的解决方法基本上是可行的,因为没有其他简单的方法来配置它
希望能有帮助