如何在 ember JS 中形成表格时使用 #if 来使用多个条件?

问题描述 投票:0回答:2

我正在使用 Ember 动态形成一个表

我如何在形成表格时使用嵌套 if

类似这样的事情

{{#if ismorethanone && model.hasSize}}
                            <td> Hai  </td>
                            {{else}}
                                <td> Bye </td>
                        {{/if}}

我的代码

<script type="text/x-handlebars" data-template-name="index">
   <table class="table table-striped table-condensed">
    <thead>
        <tr>
            <th>Participant</th>
        </tr>
    </thead>
    <tbody id="ParticipantList">
        {{#each person in model}}
            <tr>
                <td> {{person.name}}</td>
                <td> {{person.city}}</td>
                {{#if ismorethanone}}
                     <td><img src="image.jpg" alt="Remove" {{action "removeUser" person.name}}></td>
                {{/if}}
            </tr>
        {{/each}}
    </tbody>
   </table>
</script>

http://jsfiddle.net/6Evrq/1937/

ember.js
2个回答
1
投票

使用

ember-truth-helpers

{{#if (and ismorethanone && model.hasSize)}}
  foo
{{else}}
  bar
{{/if}

或者只是嵌套

if

{{#if foo}}
  {{#if bar}}
    one
  {{else}}
    two
  {{/if}}
{{/if}}

0
投票
{{#if (and ismorethanone model.hasSize)}}
  foo
{{else}}
  bar
{{/if}

可以工作,在 ismorethanone 和 model.hasSize 之间不需要“&&”

© www.soinside.com 2019 - 2024. All rights reserved.