拖鞋酱
2016-03-16 23:43
请问CC老师,现阶段实现传统办公软件模板,即左侧为菜单栏,右侧为对应内容。用什么手法去实现?iframe,freemaker,angularRoute,还是ajax返回html
老师首推模块化实现,model方式,当然比如你上列到的是具体实现方案,比如iframe是
根据点击不动的menu来切换右侧iframe的src,freemaker是一款类似ejs或者jade的模板引擎,angularRoute是一个路由模块他们都不是一个级别的技术。
你可以通过左侧控制url,angularRoute来监听路由变化,在路由变化的callback,发起ajax请求获取渲染数据,
使用freemaker渲染模板,到右侧现实区域。当然方案有很多 ,你说的这几种技术可以组成一个方案了。但是老师不建议iframe,不是特别好控制,尤其在获取iframe的元素加以操控时候,非常消耗dom树的查询时间。
CC老师性能优化实战群 326580276 ,老师会在里面定期解答问题。
前端性能优化-基础知识认知
61545 学习 · 34 问题
相似问题