我有一个ArrayController,它使用关联的itemControllers来跟踪模型集上的选中属性(即,是否选中了它们的复选框)。 这部分目前工作正常。 回到路线时,我需要使用用户模型中的某些信息来“记住”已检查的信息。 如何在特定itemController上设置chec ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
此处的文档: http : //emberjs.com/api/classes/Ember.ArrayController.html#property_itemController指出我可以执行此操作:
App.MyArrayController = Ember.ArrayController.extend({
itemController: Ember.ObjectController.extend({
//Item Controller Implementation
})
});
但是,当我在应用程序中尝试该操作时,出现以下错误:
处理路线时出错:索引无法解析itemController:“(Ember.ObjectController的子类)”错误:无法解析itemController:“(Ember.ObjectController的子类)”
我正在使用Ember.js 1.9.1。
这是一个JSBin: http ://emberjs.jsbin.com/vuvolumumo/1/edit?js,输出
该文档已过时,此功能从未在某些发行版中发布。 查看此PR以获得更多信息。
您将需要为控制器提供一个名称,并在itemController
对其进行引用,如下所示:
App.MyItemController = Ember.ObjectController.extend();
App.MyArrayController = Ember.ArrayController.extend({
itemController: 'myItem'
});
希望对您有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.