自定义指令如何扩展? 本地代码修改如何验证?
- 技术交流
- 2257次浏览
第一个问题:自定义指令如何扩展?
如上图是jpress提供的根据category的id 或者category的name。 下面讲下对照这个指令的后台类
如上图,在article web 工程,directive目录下面的ArticleCategoriesDirective 是扩展指定的具体代码。Final应该是用JFinalDirective ,具体可以查看官网。@海哥 我理解的没错吧?
第二个问题: 本地代码更新后,如何验证?
我目前是本地写了代码后(idea编辑器),如果在Start 工程启动累 进行debug启动后,刷新页面不起效果,后来在parent进行install后才行。这个问题不知道怎么解决? @海哥 请教
2个回答
回复 @海哥 : ok ,收到。
jsonyuan
回复第一个问题:如何自定义指令
1、编写任意类,继承 JbootDirectiveBase,并复写 onRender 方法。
2、使用注解 @JFinalDirective("myDirecitveName") 标识
3、在html就可以使用 #myDirecitveName 来渲染了
第二个问题:本地更新代码后,在eclipse工具下是自动热加载的,在idea需要配置,如何配置查看 jfinal 的文档即可。 在 jpress 中,执行 mvn clean install 可能会重新安装,如果不想让其重新安装的话,只需要在resource 目录下,创建 jboot.porperties 和 install.lock 两个文件即可。jboot.porperties 是配置文件, install.lock 是安装锁定文件,空内容即可。
海哥
回复