The*_*Man 3 coldfusion attributes
我有一个变量<cfset takeFour = 0 >.然后我有一个循环,我想运行4次.
<cfloop query="getVids" condition="takeFour LTE 4">
<cfset takeFour= takeFour + 1/>...
Run Code Online (Sandbox Code Playgroud)
CF调试器表示此标记存在属性验证错误,但此语法应该是正确的.有任何想法吗?
小智 9
使用cfloop循环查询时,可接受的属性是query,startRow和endRow.在查询时不使用条件,这就是编译器为您提供属性验证错误的原因.
http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_j-l_10.html
您不能在具有查询属性的cfloop上使用condition属性,但是,您可以在满足条件时跳出循环.你可以这样做:
<cfloop query="getVids">
<cfset takeFour = takeFour + 1 />
<cfif takeFour GT 4>
<cfbreak />
</cfif>
</cfloop>
Run Code Online (Sandbox Code Playgroud)
当然,如果你只想循环前四行,你可以这样做:
<cfloop query="getVids" startrow="1" endrow="4">
</cfloop>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1803 次 |
| 最近记录: |