Как в шаблоне диррективы узнать массив это или строка?
Подскажите, у меня в директиву передаётся объект
Код:
<typeahead model="paragraph.executors" actors="users" text="Исполнитель"></typeahead>1. "executors" : ["item1","item2"] 2. "control" : "item" дальше я его в шаблоне репитом отрисовываю: Код:
<span ng-repeat="item in model">есть вариант передавать массив это или нет в параметрах директивы (single): <typeahead model="paragraph.executors" single="false" actors="users" text="Исполнитель"></typeahead> но как-то это по-моему неправильно. Я в шаблоне могу узнать как-то, приходит это массив или не массив? |
1. Где пример на сервисе типа http://jsfiddle.net?
2. ИМХО то, что передается либо массив, либо строка - это в корне не верно, как потом другой программист будет в этом разбираться? 3. Попробуй в шаблоне
<div ng-if="angular.isArray(model)">
<span ng-repeat="item in model">
<b>{{actors[item].fio}}</b>
</span>
</div>
<div ng-if="angular.isString(model)">
что-то другое
</div>
в линк функции директивы scope.angular = angular; |
| Часовой пояс GMT +3, время: 00:33. |