Нашел поле ввода тэгов
http://varyoo.github.io/ngTagEditor/
При вставке себе на страницу возникли проблемы. Если я в строке ввода набираю текст, то предустановленные теги (suggestions) начинают выводиться несколько раз. Как перестаю текст набирать, то сразу становиться все нормально, т.е. список выводится только один раз.
Опытным путем выяснил что если в
$scope.$watch('search', function(){
$timeout(function(){
$scope.suggestions = [
{"id": 1, "name": "Technology"},
{"id": 2, "name": "Informatic"},
{"id": 3, "name": "Computers"},
{"id": 4, "name": "Graphics"},
{"id": 7, "name": "Maxim"},
{"id": 77, "name": "Diana"}
]
},800);
});
убрать изменение $scope.suggestions то значения перестают множиться. При этом пример работает работает нормально. Более того ОДИН И ТОТ ЖЕ код работает и в примере (localhost/test.html) и у меня. При этом при встраивании в сайт глючит, а в пример нет.
Такое ощущение что ng-repeat запускается повторно, потому что вывод $scope.suggestions (значений с экрана) в отладку показывает что там правильное количество значений.
Понимаю, что вопрос дурацкий, но может кто сталкивался с таким вот повторным выводом значений ng-repeat, а то никак не могу понять причину такого глюка.