在backbone.js的一个例子中,我发现了被<%= %>包围的代码。我想知道这是什么语法/语言。
<% 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>
<% } %>抱歉,如果这是一个基本的问题,但谷歌它被证明是比预期的更难。
发布于 2013-05-16 16:13:25
因为它与backbone.js相关,所以它应该是一个underscore.js template。有a look here或here的一些例子和更多关于如何使用它的信息。要确定它是否被JavaScript模板引擎使用,一种方法是确定它是否位于<script>标记中。如果它是一个underscore.js模板,那么很可能是您从与此<script type="text/template"></script>相似的脚本块中复制了该代码片段。我个人不知道有任何其他JavaScript模板引擎使用与underscore.js完全相同的语法,可能会有另一个。
发布于 2013-05-16 16:12:48
它是Backbone.js的模板,而不是一种语言。这是通过render方法对模型执行的。它们知道如何生成它的html。您不能将其直接附加到DOM。
类似于Mustache的东西
发布于 2013-05-16 16:10:56
ASP有这种语法,不知道其他人是否也在使用它。
https://stackoverflow.com/questions/16582143
复制相似问题