Emberjs操作模型不会初始化新模型
Emberjs action model doesnt initialize new model
我有以下ember应用程序http://jsfiddle.net/yw5cg/3/
它由两部分组成。一个显示"条目"列表的视图,以及一个输入新条目的视图。
如果我使用数组通过entriesRoute填充"entries"视图,然后按下按钮转到"new entry"视图,我会得到一个未捕获类型错误:无法读取未定义的属性"Person"
然而,我在EntriesRoute中注释掉了这些行,它转换得很好:
arr.pushObject(App.Entry.create({ UID: 1, Person: { Name: 'MoreTest', Street: 'TestVej' }, Controller: { CheckBox1: true, CheckBox2: false, CheckBox3: true, Dropdown: 'Mulighed2' } }));
arr.pushObject(App.Entry.create({ UID: 2, Person: { Name: 'MoreTest', Street: 'TestVej' }, Controller: { CheckBox1: true, CheckBox2: false, CheckBox3: true, Dropdown: 'Mulighed2' } }));
我不明白它为什么会那样。
我想明白了。
我的模型对象定义如下:
App.Entry = Ember.Object.extend({//snipped out});
显然,ember在模型对象中使用大写字母开头,就像定义"主对象"一样,根据http://www.appliness.com/flame-on-a-beginners-guide-to-ember-js/,所以如果我将上面的模型更改为:
App.entry = Ember.Object.extend({//snipped out});
它工作于
相关文章:
- Sequelize associations:set[Models]添加新模型,而不是关联现有模型
- 在获取后将新模型准备到集合中(不带比较器)
- 主干中的比较器在添加新模型时需要排序调用
- 如何在创建保存新模型时获取id
- Emberjs操作模型不会初始化新模型
- 在 View.event Backbone.js 中创建新模型
- 主干.js:仅添加来自 JSON 集合获取的新模型
- Yii:使用 ajax 动态加载新模型
- 创建新模型的正确控制器/视图模式是什么
- 主干更改模型并更改新模型的属性
- Ember.js新模型elem到视图中的第一个位置
- 将新模型添加到主干集合,而不是替换
- 创建新模型时会显示旧的DS.Model属性
- 如何制作Angular's的orderBy在添加新模型时更新
- EmberJS路由复用:编辑并创建新模型
- 用新模型重置主干集合不会覆盖以前的模型
- MVC 3使用下拉列表和ajax来获取新模型
- 在创建新模型时将模型url与集合url关联
- 如果变量=新模型.每次调用变量时都会调用new
- 如何在创建新模型时检索模型ID