2013-12-18 28 views
0

我想創建一個應用程序,該應用程序將根據xml文件動態創建一個網格來顯示信息。每個頁面將在此xml上定義。Ember.js - DynamicTemplate取決於型號

例:

<page name="index"> 
    <component> 
    <content_type>html</content_type> 
    <posx>1</posx> 
    <posy>1</posy> 
    <content></content> 
    </component> 
    <component> 
    <content_type>html</content_type> 
    <posx>1</posx> 
    <posy>2</posy> 
    <content></content> 
    </component> 
</page> 

在本例,與行的網頁索引和2周的cols將被創建。

我想知道你如何看待在呃V 1.0中創建這個應用程序的最佳方式? 是,它可以使用頁面作爲一個模型,並與Ember.view動態創建模板:

Index.ApplicationView = Ember.View.extend({ 
    // My code 
}); 

我找到了一種方法來做到這一點,但我不知道這是這是一個乾淨的方式我爲什麼問。 我正在學習如何使用ember.js,請理解。

回答

0

我可能會創建某種解析器,然後動態創建視圖並將它們注入到頁面中。這是一個有趣的問題,我可能不會使用Ember,看起來你受限於一些有趣的需求。這感覺有點像使用錘子作爲螺絲釘,你可能會堅持抵抗Ember(或任何框架)而不是從中獲益。只是我的意見基於這個信息的零花錢

+0

感謝您的反饋。 我分享你的意見,但我敢肯定有一種方式與燼或棱角分明,只需要找到它^^ 我知道我沒有提供足夠的信息,但我這樣做並不推動你在我的方法來做到這一點。 你可以給我你的方式動態創建視圖嗎? – user3115218