首頁  >  問答  >  主體

javascript - 关于页面组件化的问题

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

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

大家给个意见~!

PHP中文网PHP中文网2749 天前338

全部回覆(5)我來回復

  • 黄舟

    黄舟2017-04-10 15:48:10

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

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

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-10 15:48:10

    一般是通过模板引擎技术,对于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

    回覆
    0
  • PHPz

    PHPz2017-04-10 15:48:10

    jq.load方法

    回覆
    0
  • 高洛峰

    高洛峰2017-04-10 15:48:10

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

    回覆
    0
  • 高洛峰

    高洛峰2017-04-10 15:48:10

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

    回覆
    0
  • 取消回覆