Как в шаблоне диррективы узнать массив это или строка?
Подскажите, у меня в директиву передаётся объект
Код:
<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, время: 06:38. |