【问题标题】:Appcelerator adding elements before and after specific elementsAppcelerator 在特定元素之前和之后添加元素
【发布时间】:2016-02-09 10:37:29
【问题描述】:

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

使用 $.element.add() 新元素将在其中,但我需要它在之前或之后去。简而言之,jQuery 中是否有 .before 和 .after 等价物?

非常感谢

【问题讨论】:

    标签: layout views appcelerator


    【解决方案1】:

    你可以使用insertAt(docs)的方法。

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

    【讨论】:

    • 像魅力一样工作,由此制作了 .insertBefore 和 .insertAfter。
    【解决方案2】:

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

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

    2. 在添加视图时,设置 left 或 top 属性(取决于您的设计),每次添加新子项时,运行子项循环并增加其 left 或 top 属性; ex(200 个子视图):

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 2011-10-22
      • 1970-01-01
      • 2012-08-26
      • 1970-01-01
      相关资源
      最近更新 更多