1
這些handlebars助手似乎沒有文檔。有人可以解釋他們做了什麼以及如何最好地使用它們?ember pre4中的{{render}}和{{control}}的用途
這些handlebars助手似乎沒有文檔。有人可以解釋他們做了什麼以及如何最好地使用它們?ember pre4中的{{render}}和{{control}}的用途
{{render}}在當前上下文中使用相同的命名控制器和模板。如果存在具有相同名稱的視圖類,則它使用該視圖類。如果指定了模型,它將成爲該控制器的模型。默認目標將是同一個控制器。
{{control}}使用命名控制器的新實例,而不是命名控制器的單例。
{{partial}}使用相同的容器和當前控制器將相同的模板轉儲到位。模板名稱必須以下劃線開頭。
謝謝。語法的例子也很好。 – InternalFX
{{partial「navigation}}會找到一個名爲」navigation「的模板,如果您想要查看目錄中的內容,您也可以執行{{partial」navigation/sidebar「}}這是最簡單的方法page. {{render「person」person}}將使用App.PersonController,App.PersonView,App.PersonRoute,在這種情況下,我們指定了模型,所以App.PersonController的內容將是該特定的人。您將首先在PersonController中查找,但如果沒有,它將嘗試在PersonRoute中查找。 – ulisesrmzroche
{{control}}除了使用命名控制器App的新實例外,其語法與render相同。 PersonController,除了它是一個新的實例。我不知道何時使用控件而不是渲染。 – ulisesrmzroche