0

私の bindAttrでなぜ配列が機能しないのか興味があります。将来的に実装されるのでしょうか、それとも意図的に作成されるのでしょうか、それとも何かが足りないのでしょうか。

ハンドルバー

<script type="text/x-handlebars">
  <h1>Using bindAttr with objects</h1>
  {{#each App.residents}}
  <div {{bindAttr class="isIrish:irish"}}>{{name}}</div>
  {{/each}}
</script>

<script type="text/x-handlebars">
  <h1>Using bindAttr with arrays</h1>
  {{#each App.residents2}}
  <div {{bindAttr class="[1]:irish"}}>{{[0]}}</div>
  {{/each}}
</script>

<strong> javascript

App = Ember.Application.create({
    residents: [
        {name: "St. Patrick", isIrish: true},             
        {name: "Leprechaun", isIrish: true},        
        {name: "Saulius", isIrish: false},                
    ],
    residents2: [
        ["St. Patrick",true],
        ["Leprechaun",true],
        ["Saulius",false],        
    ]
});

</ p>

4

1 に答える 1

2

私はこれを機能させる方法を見つけました:

<script type="text/x-handlebars">
  <h1>Using bindAttr with arrays</h1>
  {{#each resident in App.residents2}}
    <div {{bindAttr class="resident.lastObject:irish"}}>{{resident.firstObject}}</div>
  {{/each}}
</script>

</ p>

于 2012-07-25T10:23:18.593 に答える