javascript - HTML 中的未知标签

标签 javascript html backbone.js

在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 herehere一些示例以及有关如何使用它的更多信息。查明它是否被 JavaScript 模板引擎使用的一种方法是查明它是否位于 <script> 内。标签。您很可能从类似于此 <script type="text/template"></script> 的脚本 block 中复制了该代码片段。 ,如果它是 underscore.js 模板。我个人不知道有任何其他 JavaScript 模板引擎使用与 underscore.js 完全相同的语法,可能还有另一个。

关于javascript - HTML 中的未知标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16582143/

相关文章:

Javascript typeof 和 IsNaN

html - 有什么办法可以消除 firefox 中的应用程序警告?

javascript - 使用图像作为框架来显示动画的最佳方式是什么?

javascript - 主干 - 在模型更改时注销 View 事件

PHP 和 AJAX 函数根据调用返回或回显

javascript - 在功能性 React 组件中定义处理程序的正确方法?

javascript - form.submit 回调未被调用

javascript - 将所有子节点复制到其他元素的 native 方法

javascript - 如何获得具有相同类型 Kineticjs 的 child ?

jquery - 使用 React 处理 ajax