我有/公司路线设置,使用我的Company
模型来检索公司。我还有一个Map视图,我正在尝试显示我的公司。我似乎无法找到一种方法来获取视图内的公司列表。
使用下面的代码,地图按预期呈现,公司名称全部打印为段落。
window.App = Ember.Application.create()
App.Router.map ->
@resource 'companies'
App.CompaniesRoute = Ember.Route.extend
model: ->
App.Company.find()
App.Map = Ember.View.extend
tagName: 'div'
didInsertElement: ->
opts =
zoom: 12
center: new google.maps.LatLng 37.762030, -122.441940
mapTypeId: google.maps.MapTypeId.ROADMAP
e = @get 'element'
m = new google.maps.Map e, opts
我的模板如下所示:
{{#each model}}
<p>{{name}}</p>
{{/each}}
{{view App.Map}}
公司名称全部显示,我无法找到任何方式从视图中获取模型/内容。
到目前为止,我已经在@get 'model'
内尝试了didInsertElement
。我尝试使用一系列输入创建一个markersBinding
属性,例如'controller.content'和'controller.model'和'route.model' - 一切都无济于事。我还尝试在视图上添加另一个方法,该方法观察我尝试的每个绑定。
我觉得我一定错过了什么。如何在我的视图中订阅/观察内容/模型?
感谢。