backbone.js HTML中的未知标记

gzjq41n4  于 2022-11-10  发布在  其他
关注(0)|答案(4)|浏览(131)

在一个backbone.js的例子中,我发现HTML中的代码被<%=%>包围。我想知道这是什么语法/语言。

<% if (managerName) { %>
    <li>
        <a href="#employees/<%= managerId %>">
            <div class="story">
                <b>View Manager</b><br/>
                <span class="metadata"><%= managerName %></span>
            </div>
            <img src="css/images/manager.png" class="action-icon"/>
        </a>
    </li>
  <% } %>

对不起,如果这是基本的问题,但谷歌它原来是比预期更难。

gv8xihay

gv8xihay1#

因为它与backbone.js相关,它是一个underscore.js模板。有a look herehere的例子和更多关于如何使用它的信息。一种方法是找出它是否被JavaScript模板引擎使用,就是找出它是否存在于<script>标记中。您很可能是从类似于<script type="text/template"></script>的脚本块中复制了该代码片段,如果它是一个underscore.js模板的话。我个人不知道有任何其他JavaScript模板引擎使用与underscore.js完全相同的语法,可能还有另一个。

i7uaboj4

i7uaboj42#

它是Backbone.js的模板,而不是一种语言。这是通过一个模型的render方法执行的。它知道如何生成它的html。你不能直接将它附加到DOM。
类似胡子的东西

zwghvu4y

zwghvu4y3#

ASP有这种语法,不确定其他人是否也使用它。

kfgdxczn

kfgdxczn4#

我认为它类似于JSP(Java服务器页面)

相关问题