上一页下一页

关于“表达式对象模型”

“表达式对象模型”定义可以在表达式中使用的变量。定义了下列变量:

_document
包含文档级模板数据。除了几个提供文档内置信息的域以外,模板中的每个参数都有一个域。
 
 
 
_repeat
 
仅为出现在重复区域内的表达式定义。提供关于区域的内置信息:
 
_index
当前项的数字索引(从 0 开始)
 
_numRows
该重复区域内的总项数
 
_isFirst
如果当前项是其重复区域内的第一项,则为真
 
_isLast
如果当前项是其重复区域内的最后一项,则为真
 
_prevRecord
前一项的 "_repeat" 对象。访问该区域内第一项的此属性是一个错误。
 
_nextRecord
下一项的 "_repeat" 对象。访问该区域内最后一项的此属性是一个错误。
 
_parent
在嵌套的重复区域内,该项给出封闭(外层)重复区域的 _repeat 对象。在嵌套的重复区域外部访问此属性是一个错误。
 

在表达式计算过程中,_document 对象和 _repeat 对象的所有域都默认为可用。例如,为访问文档的标题参数,可以输入 title 而不是 _document.title

在出现域冲突的情况下,_repeat 对象的域优先于 _document 对象的域。因此,不需要明确引用 _document 或 _repeat,除非可能需要在重复区域内使用 _document 引用被重复区域参数隐藏了的文档参数。

使用嵌套的重复区域时,只有最内层重复区域的域为默认为可用。外层区域必须使用 _parent 明确引用。


  上一页下一页