使用appcelerator,如何在特定元素之前和之后插入元素。如
<View id='element'>Some Content</View>
使用$ .element.add()新元素将在其中,但我需要它在之前或之后。简单来说,jQuery中有.before和.after等效吗?
非常感谢
答案 0 :(得分:1)
您可以使用方法insertAt
(docs)。
如果父视图的布局为horizontal
或vertial
,那么您将看到根据其数组位置显示的子视图。
答案 1 :(得分:0)
在实际视图之前有两个插入元素的变通方法:
将$ .elements.children保存在数组中,并将新元素卸载到数组中,并将数组中的所有视图添加到$ .elements;
在添加视图时,设置left或top属性(取决于您的设计),每次添加新子项时,运行子项循环并增加其left或top属性; ex(带200的子视图):
$。elements.children [0] .left = 0; $ .elements.children [1] .left = 200; $ .elements.children [2] .left = 400;