2016-02-04 2 views
1

Использование Laravel для моего API и реакция на ошибку, как это:AngularJS отображения первого элемента массива

enter image description here

Я установил, что как сфера называется ошибки и сделать нг повтора, чтобы показать им:

<ul ng-show="errors" class="list errors-list"> 
     <li class="item" ng-repeat="error in errors">{{error}}</li> 
</div> 

Однако это приводит:

["The title field is required."] 

есть ли 'лучший' способ просто получить текст, а не речевые метки или скобки?

Я знаю, что могу просто искать и заменять их, но всегда хотел бы знать, есть ли лучший способ что-то сделать.

+3

Will Угловая позволяют писать '{{Ошибка [0]}}' ? – Pointy

+0

Боже. Не думал, что это сработает, но должно было сначала попробовать. Спасибо, проработал! – Lovelock

ответ

1

Просто потяните первый элемент

<ul ng-show="errors" class="list errors-list"> 
     <li class="item" ng-repeat="error in errors">{{error[0]}}</li> 
</div> 

Цитируя documentation of AngularJS expressions, эти примеры правильных выражений в Угловое:

1+2 
a+b 
user.name 
items[index] <--- This is what we're using for this answer 
Смежные вопросы