22

当我在 ember-data 中为模型定义属性时,我可以指定默认值吗?

ember-data模型定义建议属性定义如下:

attributeName: DS.attr('number')

...带有可选的第二个参数作为选项哈希。我查看了代码,但我的代码阅读技能无法弄清楚我可以在选项哈希中放入哪些属性。有可能做这样的事情吗?

attributeName: DS.attr('number', { default: 0 })

或者

attributeName: DS.attr('boolean', { default: false })

?

4

2 回答 2

31

你很接近,它是defaultValue,见attributes.js#L63-65

于 2012-06-04T21:41:08.740 回答
2

如果属性为 null,则 defaultValue 不起作用。它仅适用于“未定义”属性。看到这个

于 2017-02-14T21:28:34.263 回答