2013-02-11 86 views
2

我有一個模板文件,它只生成一些html(所以沒有App.ListView)。例如,假設我有定義的「名單」如下:EmberJs:如何使用其「數據模板名稱」來呈現模板

<script type="text/x-handlebars" data-template-name="list"> 
    <div class="list"> 
    </div> 
</script> 

現在的問題是我怎麼能靶向其他模板

{{view "list" contextBinding="this"}} 

這裏在這個模板是一個jsfiddle

任何建議?

乾杯

回答

1

您可以使用{{template}}

jsFiddle example

<script type="text/x-handlebars" data-template-name="application"> 
    {{template list}} 
</script> 

的各種傭工的細分見相關答案:Different rendering techniques in emberjs handlebars template

+0

另一件事。在一種情況下,我將視圖的名稱存儲在一個變量中,您如何渲染這樣的視圖?例如:{{view config.viewName}}其中config.viewName =「App.PeopleView」 – 2013-02-11 20:10:32

+1

我認爲它最好繼續我的最後一個問題在一個新的線程[here](http://stackoverflow.com/questions/14828372/emberjs渲染模板,裏面車把輔助) – 2013-02-12 08:29:16