簡體   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