在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>
<% } %>
抱歉,如果这是基本问题,但谷歌搜索结果比预期更难。
最佳答案
因为它与 backbone.js 相关,这将是 underscore.js template 。有a look here或here一些示例以及有关如何使用它的更多信息。查明它是否被 JavaScript 模板引擎使用的一种方法是查明它是否位于 <script>
内。标签。您很可能从类似于此 <script type="text/template"></script>
的脚本 block 中复制了该代码片段。 ,如果它是 underscore.js 模板。我个人不知道有任何其他 JavaScript 模板引擎使用与 underscore.js 完全相同的语法,可能还有另一个。
关于javascript - HTML 中的未知标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16582143/