javascript
  • html
  • backbone.js
  • express
  • ejs
  • 2015-02-11 42 views 0 likes 
    0

    我有一個腳本標籤與Backbone.js的使用簡單的EJS模板在我的HTML,像這樣:如何保持快速從解釋模板腳本標記,實際EJS

    <script type="text/template" id="template-wallets"> 
        <% if(i === 0) {%> 
        <div class='wallet-box selected'> 
        <% } else {%> 
        <div class='wallet-box'> 
        <% }%> 
        <img src='api/identicon/<%= wallet.get('address') %>'> 
        <div class='wallet-label'><%= wallet.get('address').substring(0, 8) %></div> 
        </div> 
    </script> 
    

    但是,頁面這是一個由Express服務的EJS頁面。當頁面被請求時,Express將腳本標籤的內容解釋爲EJS並嘗試渲染它,並且由於顯而易見的原因這是有問題的。有沒有什麼辦法可以逃脫EJS在這樣的腳本標記在頁面上結束了原樣,準備由JavaScript在客戶端進行閱讀?

    回答

    1

    最簡單的方法是改變ejs打開和關閉標籤。例如:

    res.render('backbone-template', { open: '<<', close: '>>' }); 
    
    相關問題