名單
考慮這個清單:
<cfset foo = "one,two,three,four" />
標記語法
引數
屬性 | 是否必需 | 預設 | 描述 |
---|---|---|---|
list |
true |
列表物件。必須評估變數(用##包裝) | |
index |
true |
列表的當前元素。 |
<cfoutput>
<cfloop list="#foo#" index="x">
<li>#x#</li>
</cfloop>
</cfoutput>
生成的 HTML
這也將在每行 HTML 之間有換行符。
<li>one</li>
<li>two</li>
<li>three</li>
<li>four</li>
CFSCRIPT
在 ColdFusion 8 之前
<cfscript>
for (x = 1; x LTE listLen(foo); x = x + 1) {
writeOutput("<li>" & listGetAt(foo, x) & "</li>");
}
</cfscript>
ColdFusion 8 通過電流
<cfscript>
for (x = 1; x <= listLen(foo); x++) {
writeOutput("<li>" & listGetAt(foo, x) & "</li>");
}
</cfscript>
ColdFusion 9 通過電流
<cfscript>
for (x in foo) {
writeOutput("<li>" & x & "</li>");
}
</cfscript>
ColdFusion 11 通過電流
cfscript 函式
cfloop
不支援list
。
生成的 HTML
請注意,cfscript 輸出全部在一行上。
<li>one</li><li>two</li><li>three</li><li>four</li>