2012-10-10 13 views
1

我ObjectController:如何顯示ObjectController的「內容」?

App.TestController = Ember.ObjectController.extend 
    content: null 

App.testController = App.TestController.create() 
App.testController.set("content", Ember.Object.create({ question: "Question?" })) 

console.log App.testController.get("question") 

我的看法:

{{#view App.QuizView controller="App.testController"}} 
    <div>"{{question}}"</div> 
{{/view}} 

在我的控制檯,我得到:

Question? 

不過我的看法是空的:

"" 

什麼上午我做錯了?

回答

3

問題來自您的模板,您沒有將控制器綁定到視圖。 更換

{{#view App.QuizView controller="App.testController"}} 

隨着

{{#view App.QuizView controllerBinding="App.testController"}} 

你可以試試這個解決方案in this JSFiddle

+0

太快了!太好了!謝謝! :-) – kraftwer1

+1

如果解決方案適合您,您可以接受答案:) – louiscoquio

+0

對不起,StackOverflow說我必須等幾分鐘才能回答。你太快了! – kraftwer1