模版引擎如何实现记录多个tab

问题描述如下图:1.png

这是一个模版引擎渲染的layout,红圈部分是需要改变的内容区域,就相当于demo中定义的main方法,每当我点击左侧目录时渲染新的视图到main方法,此时若我不想在原来的main方法中渲染而是想开一个新的tab页面,而layout又不想改变,而且并不想用iframe来做(用iframe的话 jfinal的模版引擎优势就感觉体现不出来了)

改如何做呢?2.png

评论区

JFinal

2017-12-11 23:09

当点击左侧的目录时,发起一个 ajax 请求,然后后端 render("xxx.html") 过来,ajax 收到 xxx.html 内容以后用 js 改变一下界面就可以了

这里的关键在于 "xxx.html" 这个模板中的内容并不是一个完整的页面,而只是一个 html 片段,看一下 jfinal club 中的 "/src/main/webapp/_view/share/_reply_item.html" 这个模板片段就是这么来玩的

学一下 "_reply_item.htm" 的用法就可以搞定这个需求

fox

2017-12-12 11:01

@JFinal 官网在看贴时可否增加一个图片放大功能,比如此贴的中图片看不清,做一个当点击图时放大查看功能, 现在我是通过把图片拖到另一个页面来放大查看。

JFinal

2017-12-12 11:48

@fox 是个好主意,后续添加一下,记得在俱乐部提醒

fox

2017-12-12 12:03

热门反馈

扫码入社