0

我需要使用<% and %>,但它们是为 asp.net 保留的,所以我得到一个编译器错误 - 我该如何解决这个问题

  <script type="text/template" id="item-template">
    <div class="view">
      <input class="toggle" type="checkbox">
      <label><%- title %></label>
    </div>
  </script> 

这行不通

<label><%= "<%-"%> title <%= "%>" %></label>
4

2 回答 2

1

您可以在下划线中更改客户端模板的插值符号(下划线具有 Backbone 使用的模板内容)。

您可以致电:

_.templateSettings = {interpolate : /\{\{(.+?)\}\}/g,      // print value: {{ value_name }}
                  evaluate    : /\{%([\s\S]+?)%\}/g,   // excute code: {% code_to_execute %}
                  escape      : /\{%-([\s\S]+?)%\}/g}; // excape HTML: {%- <script> %} prints &lt;script&gt;

代码信用

所以你的代码将变成:

<label>{{ "<%-"%> title <%= "%>" }}</label>
于 2013-02-22T10:27:03.260 回答
0

尝试:

<label><&#37;- title &#37;></label>

在这种情况下,您可以使用 html 代码:

http://ascii.cl/htmlcodes.htm

于 2013-02-22T11:07:56.617 回答