CodeGen标记循环
CodeGen標(biāo)記循環(huán)
標(biāo)記循環(huán)是一個(gè)模板文件構(gòu)造,它允許您迭代CodeGen擁有的標(biāo)記信息的集合。為了使用標(biāo)記循環(huán),必須基于至少定義了一個(gè)字段標(biāo)記的存儲(chǔ)庫(kù)結(jié)構(gòu)生成代碼。
標(biāo)記循環(huán)由一對(duì)匹配的<Tag_LOOP>和</Tag_LOOP>標(biāo)記分隔,它們圍繞著要為每個(gè)標(biāo)記插入的模板代碼。對(duì)于結(jié)構(gòu)中的每個(gè)標(biāo)記,開(kāi)始標(biāo)記和結(jié)束標(biāo)記之間的代碼重復(fù)。 標(biāo)記循環(huán)標(biāo)記是只能在標(biāo)記循環(huán)中使用的標(biāo)記:
?Tag Loop Expansion Tokens
?Tag Loop Expression Tokens
有兩種類型的標(biāo)記循環(huán),稱為多行標(biāo)記循環(huán)和內(nèi)嵌標(biāo)記循環(huán)。
Multi-Line Tag Loops
當(dāng)開(kāi)始和結(jié)束標(biāo)記循環(huán)標(biāo)記出現(xiàn)在模板文件中的單獨(dú)行上時(shí),會(huì)發(fā)生多行標(biāo)記循
環(huán),并分隔一行或多行模板代碼,如下所示:
[code]
<TAG_LOOP>
code
</TAG_LOOP>
[code]
多行標(biāo)記循環(huán)為處理的每個(gè)標(biāo)記生成一行或多行輸出代碼。
In-Line Tag Loops
當(dāng)開(kāi)始標(biāo)記循環(huán)和結(jié)束標(biāo)記循環(huán)標(biāo)記出現(xiàn)在模板文件中的同一行上,并分隔了模板代碼行的一部分時(shí),就存在行內(nèi)標(biāo)記循環(huán),如下所示:
[code] <TAG_LOOP> code </TAG_LOOP> [code]
行內(nèi)標(biāo)記循環(huán)將代碼生成到當(dāng)前輸出行中。
總結(jié)
以上是生活随笔為你收集整理的CodeGen标记循环的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CodeGen结构循环回路
- 下一篇: CodeGen按钮循环