2017-03-17 113 views
2

所以我面临着这个挑战,我创建了一个编辑器,我希望两个对象属性根据参数切换位置。动态生成DOM

<div> 
    <pre>{{ member.title.content }}</pre> 
    <pre>{{ member.description.content }}</pre> 
</div> 

的主要挑战是旋转基于用户设置标题和描述。控制变量也在成员上,其中标题和描述的顺序变量设置为1或2. 1和2决定标题和描述的顺序。

我被困在这里。任何建议,将不胜感激。

+0

按照可见性顺序创建数组或对象,并使用ng-repeat来相应地显示它们。请记住,按照您的所有条件和用户设置生成对象。 –

回答

3

您可以使用ng-if如下,

<div ng-if="member.title.order == 1"> 
    <div> 
     <pre>{{ member.title.content }}</pre> 
     <pre>{{ member.description.content }}</pre> 
    </div> 
</div> 
<div ng-else> 
    <div> 
     <pre>{{ member.description.content }}</pre> 
     <pre>{{ member.title.content }}</pre> 
    </div> 
</div> 
+0

由于某种原因,我甚至没有考虑过这种方法。这简化了很多。谢谢! – Coss

0

我从你的问题明白了什么,你必须根据下单变量改变标题和描述的位置。为此,需要添加订单变量为1的“float:left”样式。