Appcelerator 在特定元素前后添加元素

Appcelerator adding elements before and after specific elements

如何使用 appcelerator 在特定元素之前和之后插入元素。如 <View id='element'>Some Content</View>

使用 $.element.add() 新元素将在其中,但我需要它在之前或之后。简单来说,是否有等同于 jQuery 中的 .before and.after?

非常感谢

在实际视图之前插入元素有 2 种解决方法:

  1. 将 $.elements.children 保存到数组中,并将新元素移到数组中,并将数组中的所有视图添加到 $.elements;

  2. 添加view时,设置left或top 属性(取决于你的设计),每次添加一个新的child,运行 循环了children 并增加了他们的left or top 属性;例如(child 观看次数为 200):

    $.elements.children[0].left = 0; $.elements.children[1].left = 200; $.elements.children[2].left = 400;

您可以使用方法 insertAt (docs)。

如果父视图的布局是 horizontalvertial,那么您会看到子视图根据它们的数组位置显示。