Ember.js - DynamicTemplate取决于模型

时间:2013-12-18 12:47:05

标签: javascript templates ember.js

我想创建一个应用程序,它将动态创建一个网格,以根据xml文件显示信息。每个页面都将在此xml上定义。

例如:

<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个列的索引。

我想知道你认为如何在ember V 1.0中创建这个应用程序的最佳方法? 是否可以使用页面作为模型并使用Ember.view动态创建模板:

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

我找到了一种方法,但我不确定这是一个干净的方式,这就是我要问的原因。 我正在学习如何使用ember.js,请理解。

1 个答案:

答案 0 :(得分:0)

我可能会创建某种解析器,然后动态创建视图并将它们注入页面。这是一个有趣的问题,我可能不会使用Ember,看起来你受限于一些有趣的要求。感觉有点像使用锤子作为螺丝,你可能会遇到Ember(或任何框架)而不是从中获取。只是我的意见基于这一小窍门信息