首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dust.js if语句

Dust.js if语句
EN

Stack Overflow用户
提问于 2014-03-07 22:18:59
回答 1查看 2.3K关注 0票数 0

我想在Dust中做一个简单的if语句。如果产品的fahig值为"true",我希望它输出"Yes“。否则,我希望它输出"No“。

我的Dust设置运行良好。当我硬编码"true“或"false”值时,它就起作用了。但是,当我开始处理模板中的if语句时,它就不起作用了。所以我假设我的if语句中有一个语法错误。

模板

代码语言:javascript
复制
<table>
  <tbody>
    <tr>
      {#matrix}
        <td>
          {@eq key=fahig value="True"}
            <span>Yes</span>
          {:else}
            <span>No</span>
          {/eq}
        </td>
      {/matrix}
    </tr>
  </tbody>
</table>

main.js

代码语言:javascript
复制
var data = {
  matrix: [{
    name: 'PM 1122',
    fahig: 'True'
  }, {
    name: 'MA-1410 B Mixer Preamp',
    fahig: 'False'
  }]
}

dust.render("matrix", data, function(err, out) {
    $('#matrix').append(out);
});

HTML

代码语言:javascript
复制
<div id="matrix"></div>
EN

回答 1

Stack Overflow用户

发布于 2014-03-10 02:53:55

问题不在于你的灰尘或数据。我将灰尘粘贴到一个面板中,将数据的JSON对象部分粘贴到另一个面板中,并使用“灰尘测试页”获得以下输出:http://linkedin.github.io/dustjs/test/test.html

代码语言:javascript
复制
<table><tbody><tr><td><span>Yes</span></td><td><span>No</span></td></tr></tbody></table>

确保您有足够新版本的dustjs-helpers来拥有eq helper。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22252573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档