在定义模型的时候,我们可以去设置一下模型的 defaults 属性,去给模型添加一些默认的属性,还有对应的这些属性默认的值 ... 这样在创建模型的实例以后,这个实例就会拥有这些默认的属性了。下面,我们一起去看一下 ...
在这个 Note 模型里面 ... 添加一个 defaults 属性 ... 它的值是一个对象 ...
defaults: {}
在这里面,可以添加一个笔记的标题属性 .. title ... 它的值默认是个空白的字符串 ...
再添加一个表示笔记创建的时间的属性 ... created_at ... 这个属性默认的值可以是当前的时间 ...
defaults{
title: '',
created_at: new Date()
}
保存 ... 回到浏览器 ... 打开应用的首页 ... 刷新一下 ... 然后在控制台上,我们可以去创建一个 Note 对象的实例 ...
var note = new Note
再查看一下 note 这个对象 ...
打开它的 attributes 属性 ... 虽然在创建这个 note 对象的时候,我们并没有去给它指定属性 ... 不过在 Note 这个模型里面,添加了一些默认的属性 ... 所以,创建的对象,就会拥有这些默认的属性...
这里你会看到 title ,还有 created_at 这两个默认的属性 ... 这些属性的值,可以在创建这个对象的时候覆盖掉 ...