2013-05-16 91 views
0

在backbone.js的一个示例中,我在HTML中找到包含<%=%>的代码。我想知道这是什么语法/语言。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> 
    <% } %> 

对不起,如果这是基本的问题,但使用谷歌搜索结果会比预期的更难。

+1

有一些语言是使用'<%'序列。 – Quentin

+0

闻起来像ASP.NET,但看起来像我们将得到**每个**语言的答案,远程看起来像它。 – mattytommo

回答

2

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

+0

谢谢。它不包含在

0

ASP有这样的语法,不知道其他人是否也使用它。

+0

一堆呢。 ''%'是更常见的“嘿,运行这个服务器端”令牌之一。 – cHao

2

它是Backbone.js模板而不是语言。这是通过针对模型的渲染方法执行的。哪知道如何生成它的html。你不能直接附加到DOM。

类似的东西来Mustache

0

我认为这是类似于JSP(Java服务器页)