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 回答