首页 > 关于页面组件化的问题

关于页面组件化的问题

前端小菜,最近写公司的网页,发现页面上的很多内容都是可以重复使用的,例如页面导航栏,也听说过一点web component,想尝试着把这些可以复用的东西分离出来,这时候,我考虑到一个问题

分离出来的组件怎么导入的页面中呢?
之前弄过博客系统(jekyll和hexo),所以我知道后端有这种类似的功能,但是作为一个前端的话,我该怎么处理这个问题呢?
是交给后端来完成呢,还是我自己使用某些开发工具来合并组件?

大家给个意见~!


  1. 使用document.write方法把组件输出到页面;

  2. jQuery的load方法 http://jquery.cuishifeng.cn/load.html


JQ load就可以了~
实在不行 彻底革命 React全组件


看这个就对了 http://fex.baidu.com/blog/2014/05/web-components-future-oriented/
?


jq.load方法


一般是通过模板引擎技术,对于java的后台,可选的模板引擎有:jsp、freemarker、velocity。
如果你用的是JSP技术来写HTML网页的话,可以这样做:
1、先将导航栏单独写在一个 jsp 文件中,当然此 JSP 文件中包含了导航栏需要用到了 css 文件和 js 文件。比如导航栏所在的jsp文件为:navigation.jsp
2、然后在你需要使用导航栏的页面(此页面名称为 index.jsp)中,通过<%@include file="<相对于 index.jsp 的路径>/navigation.jsp"%>,就可以把导航栏组件引进页面中了。

更多模板引擎的相关知识,可参考:http://www.bkjia.com/webzh/901507.html

【热门文章】
【热门文章】