繁体   English   中英

我可以使用/包含 HTML 部分,客户端,使用 EJS(或类似的)吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM