for指令下的模板问题

james,我是新手,有个问题请教一下

#for(x:rela)

#dictSelect(class="easyui-combobox",readonly="true",name="rela",dict="rela",value=x.rela,id="reportYear")

#end

#dictSelect()是自建的模板 value是字典编码 问题是单独放在H5下能输出

一旦放到指令下模板输出就都是空值了,我想解决的需求是for循环输出自建模板解析好了的代码。


评论区

JFinal

2018-03-03 10:50

没秒懂, #dictSelect 内部是什么结构? 一旦放到指令下模板输出就是空值了是什么意思?

Speaking

2018-03-03 15:13

@JFinal 是这样的 单独执行#dictSelect 正常,但是将自建的指令放在#for里面,后台debug的时候发现 (class,name,dict,value,id )等参数都没了,这个问题有方法解决吗?

JFinal

2018-03-03 15:43

@Speaking 单步调试一下 dictSeselect 指令内部的 exec 方法,要确定 exec 方法是否被调用过了

此外,在 exec 方法中你确定调用过 exprList.eval(scope) 这个方法? 这个方法是对你传入的表达式参数进行求值的,如果不调用,就没有值

热门反馈

扫码入社