Я использую aurelia и хочу отфильтровать коллекцию (массив) в поле зрения, а не в модели вида.
Я пытаюсь сделать следующий синтаксис:
<div class="col-sm-7 col-md-7 col-lg-7 ${errors.filter(function(err){return err.Key==='car.Model';}).length >0? 'alert alert-danger' :''}">
<span repeat.for="error of errors">
<span if.bind="error.Key==='car.Model'">
${error.Message}
</span>
</span>
</div>
И я получаю следующую ошибку в консоли браузера:
Error: Parser Error: Missing expected ) at column 28 in [errors.filter(function(err){return err.Key==='car.Model';]
.
Это возможно в угловом JS следующим образом:
<div class="small-7 medium-7 large-7 columns end">
<span class="error" ng-repeat="error in errors | filter:{ Key: 'car.Model'}">
<span class="error-message">
{{error.Message}}
</span>
</span>
</div>
Возможно ли подобное сходство в аурелии?
Мне также было бы интересно узнать, как сбор/массив можно фильтровать в repeat.for
в aurelia (аналогично ng-repeat
). Я попытался использовать функцию фильтра аналогичным образом, но это тоже не сработало, и я получил аналогичную ошибку.