我有一个 /companies 路由设置,它使用我的Company
模型来检索公司。我还有一个地图视图,我试图在上面显示我的公司。我似乎无法找到一种方法来获取视图中的公司列表。
使用下面的代码,地图按预期呈现,公司名称全部打印为段落。
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”等一系列输入 - 均无济于事。我还尝试在观察我尝试的每个绑定的视图上添加另一种方法。
我觉得我一定是错过了什么。如何订阅/观察视图中的内容/模型?
谢谢。