每个页面都写一遍的话有点冗余啊,大家一般都怎么解决这个问题呢?
可以将相同部分抽出来,作为单独的模板文件。
在要引用的地方引入特殊标记比如<tpl id="footer" />
通过js解析html标签,获取 tpl的id,根据这个id发请求获取模板文件,再将标记替换为模板内容
以前遇到过,小公司,
iframe
解决的,但是 bug 比较明显.我开发的时候,还是用的 iframe
,但是上线前,把代码抽出来,放在了一个单独的 js 里,比如
let pubHeader=`header 的html代码`
// js 逻辑,先把 pubHeader 插入到文档中,然后补上之前的逻辑
但是修改的时候,还是有点麻烦
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
你用的啥技术栈啊?不同技术解决方案完全不通啊?