Appcelerator 在特定元素前后添加元素
Appcelerator adding elements before and after specific elements
如何使用 appcelerator 在特定元素之前和之后插入元素。如
<View id='element'>Some Content</View>
使用 $.element.add() 新元素将在其中,但我需要它在之前或之后。简单来说,是否有等同于 jQuery 中的 .before and.after?
非常感谢
在实际视图之前插入元素有 2 种解决方法:
将 $.elements.children 保存到数组中,并将新元素移到数组中,并将数组中的所有视图添加到 $.elements;
添加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)。
如果父视图的布局是 horizontal
或 vertial
,那么您会看到子视图根据它们的数组位置显示。
如何使用 appcelerator 在特定元素之前和之后插入元素。如
<View id='element'>Some Content</View>
使用 $.element.add() 新元素将在其中,但我需要它在之前或之后。简单来说,是否有等同于 jQuery 中的 .before and.after?
非常感谢
在实际视图之前插入元素有 2 种解决方法:
将 $.elements.children 保存到数组中,并将新元素移到数组中,并将数组中的所有视图添加到 $.elements;
添加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)。
如果父视图的布局是 horizontal
或 vertial
,那么您会看到子视图根据它们的数组位置显示。