Dojo dtl标记逻辑不起作用

时间:2014-01-14 21:44:20

标签: javascript dojo django-templates

我正在使用Dojo dtl(Django模板语言)来渲染小部件。我传递了一个包含几个对象的数组。它迭代对象及其子数组就好了,但是我正在应用一个无效的“if”条件:

<div>
  {% for layer in layers %}
  <dl>
    <dt>{{ layer.name }}</dt>
      <dd>
        {% for symbol in layer.symbols %}
        <div>
          {% if symbol.type == "asdfjkl" %}
          This should never happen!
          {% endif %}
        </div>
        {% endfor %}
      </dd>
    </dl>
    {% endfor %}
</div>

即使symbol.type永远不会等于'asdfjkl',它仍然会在块内打印消息。

我知道Dojo不再支持它了,但它们实际上没有模板引擎,所以它几乎就是我所拥有的。

1 个答案:

答案 0 :(得分:1)

{% ifequal symbol.type "asdfjkl" %}smth{% endifequal %}