我现在用的sea.js来做的模块化,用arttemplate请求接口来渲染页面,那公共的一些导航 header footer 如何弄呢? 我没用node无法用include .art的文件。以前都和是PHP配合 直接套的页面。现在如何提出公共的html。
页面跳转, 我就给a链接写绝对路径吗? 那后期路由规则怎么办? 服务端来改吗?
新手从来没分离过, 有点懵,求大神指点下,万分感谢。
我现在用的sea.js来做的模块化,用arttemplate请求接口来渲染页面,那公共的一些导航 header footer 如何弄呢? 我没用node无法用include .art的文件。以前都和是PHP配合 直接套的页面。现在如何提出公共的html。
页面跳转, 我就给a链接写绝对路径吗? 那后期路由规则怎么办? 服务端来改吗?
新手从来没分离过, 有点懵,求大神指点下,万分感谢。
13 回答13.1k 阅读
7 回答2.3k 阅读
4 回答1.8k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1.项目用三大框架了吗?我觉得用angular的
ng-include
方便一点抽离 栗子2.想了想,还可以这样,具体你试一下,参照下面的
delay_script
函数方法,设置一个页面导入art-template
模板的函数(loadArtTemplate
),可以把加载js的路径和模板的id放进去作为参数,这样页面的模板就加载进去了,再定义一个导入页面的无需遍历数据的art-template
模板的方法,insertArtById()
,参数用模板的id和需要插入坑的id;写成大概这样:
js文件
header.js
在需要引用的页面这样调用
补充:简单方便的话若是对于
不需要改变的html
文件,建议导入angular.js
,方法简单到不行,把它当做一个插件来用,用ng-include
指令来抽离