我有一个如下所示的each循环,我想在第一个元素之前添加一个“(”,最后一个元素之后添加“)”。有人可以帮我怎么做吗?任何帮助都将非常非常有帮助-谢谢

{{#each  v.NOVNoticeTypeName as |vv iindex|}}
    {{get v.NOVNoticeTypeName iindex}}: {{get v.NOVNumber iindex}}
    <br/>
{{/each}}

最佳答案

使用ember-truth-helpers只是检查元素是数组中的第一个还是最后一个(不确定确切要使用(和)做什么,所以我只是猜测:

{{#each  v.NOVNoticeTypeName as |vv iindex|}}
  {{#if (or (eq v.NOVNoticeTypeName.firstObject vv) (eq v.NOVNoticeTypeName.lastObject vv))}}
    ({{get v.NOVNoticeTypeName iindex}}: {{get v.NOVNumber iindex}})
  {{else}}
    {{get v.NOVNoticeTypeName iindex}}: {{get v.NOVNumber iindex}}
  {{/if}}
  <br/>
{{/each}}

关于javascript - 在 Ember Handlebars 中使用每个,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58758517/

10-09 17:42