首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
自定义标签end结束后变量还是有值
heyewei
2018-05-08 16:00
页面:
自定义标签代码:
效果:
是需要手动remove吗?
项目:
JFinal
1
评论区
JFinal
2018-05-08 16:03
因为你在指令扩展中使用的就是顶层的 scope ,你需要自建一个,在 exec 方法的第一行添加一行代码即可:
scope = new Scope(scope);
回复
heyewei
2018-05-08 16:08
@JFinal
谢谢。搞定。哈哈
回复
JFinal
2018-05-08 16:15
@heyewei
参考 jfinal 已有的扩展指令,照猫画虎就可以了
jfinal 扩展的有些指令,没有 new Scope(scope) 是因为不需要新开一个作用域, 只有在需要作用域隔离的时候才 new
回复
JFinal
2018-05-08 16:15
作用域隔离通常用于需要模块化
回复
JFinal
2018-05-08 16:16
在模板里头,变量直接打通通常有利于开发体验
回复
heyewei
2018-05-08 16:34
@JFinal
嗯嗯。
回复
发送
我要反馈
热门反馈
扫码入社
scope = new Scope(scope);