上次忘了哪个兄弟提到怎么在enjoy中递归遍历select的option,正好这次遇到这个需求就写了下,主要就是define一个类似函数或者方法在页面上。
定义遍历的函数
#define loop_option(dataList, selected, level) #for(data : dataList) #if(level>0)#for(i=0;i;i++)#end┣#end#(data.title)#if(data.children.size() > 0) #@loop_option(data.children,selected, level+1) #end #end #end
页面上调用
一级资源#@loop_option(parents,resource, 0)
效果如下:
@JFinal enjoy中的空格啥时候可以过滤掉,不然写html的时候option中所有的代码只能写在一行,否则渲染的时候会带有很多空格
模板中的空格,能去的都已经去掉了,不能去的是没法做主去掉的,因为有些空格、换行是模板渲染以后内容的一部分
感谢分享