arc:first

Version 24.2.9039


arc:first


arc:first 关键字是只在 arc:callarc:enum 的第一次迭代时执行的脚本。这是一种方便的方法,可以在生成对象集剩余部分之前生成标题或检查对象集的第一项。

在第一次迭代中,arc:first 的主体在 arc:callarc:enum 中先于其它代码执行,无论 arc:first 在 arc:callarc:enum 主体中的什么位置。为了起到提醒作用,建议将 arc:first 放到 arc:callarc:enum 主体的顶部。

如果作用域没有对象,那么 arc:first 或 arc:last 都不会执行。

参数


控制属性


示例


从对象集中创建一个 HTML 表,其中每个对象都以行的形式表示:

<arc:call op="listCustomers">
  <arc:first>
    <table>
    <thead>
      <arc:enum item="customer">
        <td>[_attr]</td>
      </arc:enum>
    </thead>
  </arc:first>
    <tr>
      <arc:enum item="customer">
        <td>[_value]</td>
      </arc:enum>
    </tr>
  <arc:last>
    </table>
  </arc:last>
</arc:call>

另请参阅


  • arc:last:只在最后一次迭代时执行的代码块。