我可以为ember-data模型属性定义默认值吗?

时间:2012-06-04 20:26:58

标签: ember.js ember-data

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

ember-data model definition建议属性定义如下:

attributeName: DS.attr('number')

...使用可选的第二个参数作为选项哈希。我看过the code,但是我的代码阅读技巧并不是要弄清楚我可以在选项哈希中添加哪些属性。有可能做这样的事吗?

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

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

2 个答案:

答案 0 :(得分:31)

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

答案 1 :(得分:0)

如果属性为null,则

defaultValue不起作用。它只适用于未定义的'属性。 See this