Я новичок в Angular.JS и попытаюсь выяснить, как правильно реализовать ng-repeat.Angular.JS ng-repeat разбить строку
У меня есть объект данных в моей области действия, который был сформирован из JSON из моей базы данных. Одно из возвращенных полей может иногда быть либо одной строкой, либо массивом.
Пример:
Email Address = "[email protected]" or
Email Address = ["[email protected]", "[email protected]", "[email protected]"]
Я просто хотел бы, чтобы отобразить в серии пролетов любой адрес электронной почты будет содержать. До сих пор я сделал это:
<span ng-repeat="EMAIL_ADDRESS in data.EMAIL_ADDRESS">
<span>{{EMAIL_ADDRESS}}</span><br />
</span
для адреса электронной почты, что это массив из 3, я получаю это (я хочу):
<span>[email protected]</span><br />
<span>[email protected]</span><br />
<span>[email protected]</span><br />
для адреса электронной почты, что просто строка Я получаю:
<span>m</span><br />
<span>e</span><br />
<span>@</span><br />
<span>t</span><br />
<span>e</span><br />
<span>s</span><br />
<span>t</span><br />
<span>.</span><br />
<span>c</span><br />
<span>o</span><br />
<span>m</span><br />
Как я могу предотвратить более позднюю ситуацию? Я знаю, что это больше Javascript-поведения, но я не уверен, как его поместить в Angular.
Простота внедрения, и работает как шарм. Я чувствую, что этот ответ был лучшим, давая ему мобильность и чистый подход. благодаря – Photovor