javascript - 我怎样才能让这个 Ember 的 {{render}} 助手将给定的模型注入(inject)到 Controller 中?

标签 javascript model-view-controller ember.js

我知道我一定错过了一些东西,但我创建了一个简单的测试来练习 {{render "viewName"model}} 帮助器的使用,但我遇到了问题。

它工作得很好,只是在 View 的 Controller 中我无法访问 Ember 文档中指出的模型属性。相反, Controller 的模型属性仍然未定义。

这是显示问题的 fiddle : http://emberjs.jsbin.com/misiyaki/6/edit

正如您所看到的,我在索引模板中测试了模型,它运行良好。但是,当渲染 ViewAView 时,关联的 ViewAController 中没有设置指定的模型。我在 View 的 init 方法中测试了它,但它也没有在那里设置。就好像我没有在助手中指定任何模型一样。

我错过了什么?

谢谢!!

最佳答案

模型在模板中被称为模型,而不是 testModel,这只是您希望商店找到的模型类型。

此外,如果 Controller 支持对象,则它需要是一个 ObjectController

App.ViewAController = Ember.ObjectController.extend

http://emberjs.jsbin.com/misiyaki/7/edit

关于javascript - 我怎样才能让这个 Ember 的 {{render}} 助手将给定的模型注入(inject)到 Controller 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24051212/

相关文章:

Ajax http 500错误Azure不在本地

java - 在 MVC 中映射操作时要实现的最佳设计模式

ember.js - 关闭 Ember 应用程序进行维护的最简单方法

javascript - Meteor:如何在 mongodb 集合中存储和检索文件?

javascript - Select2 多选下拉自定义搜索

javascript - 如何在单个 http 响应中发送多个先前压缩的文件以供脚本使用?

javascript - 使用 cordova-plugin-file 在 Ponegap 中保存 PDF 文件

javascript - MVC下如何使用Lightbox

javascript - 将 HTML 元素放在 map 图 block 上

javascript - 使用 ember_data 而不是 ember_model.js