[英]Can I use/include HTML partials, client-side, using EJS (or similar)?
在客户端,我希望能够执行类似于以下的操作:
public_html/index.html
<html>
<head>
<script src="ejs-or-similar.js"></script>
</head>
<body>
<div id="some-partial"></div>
<script>
var partialHTML = Magic.render('partials/some-partial.ejs');
document.getElementById('some-partial').innerHTML = partialHTML;
</script>
</body>
</html>
public_html/partials/some-partial.ejs
<div>Hi, I come from a different file!</div>
可能吗 ?
如果是,我应该使用哪个 EJS 文件/文档:
http://ejs.co/
http://www.embeddedjs.com/
https://github.com/tj/ejs
请注意,我对讨论客户端模板是个好主意还是坏主意等不感兴趣……只是提前为大家节省一些宝贵的时间:-)
EJS 将允许您在客户端呈现模板,但您需要直接向它提供模板字符串,而不仅仅是文件路径,因为它不支持 XHR。
ejs.co (github.com/mde/ejs) 是 EJS 的第 2 版,并且得到更积极的支持。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.