Я адаптирую этот плагин автозаполнения jQuery в директиве - https://github.com/devbridge/jQuery-Autocomplete.Угловая директива сбрасывает двустороннюю привязку данных
У меня есть директива, которая работает:
App.directive('autocomplete', ->
return {
restrict: 'A',
link: ($scope, elem, attr) ->
console.log(attr.autocomplete)
elem.autocomplete({
serviceUrl: '/videos/autocomplete/' + attr.autocomplete
})
}
)
Однако, когда я выбираю что-то в списке автозаполнения, двухсторонняя Messes привязки данных, и только обновляется вход.
Любые идеи о том, как исправить это?
это CoffeeScript? – dandavis
Изменения есть, но плагин jquery не вызывает дайджест. Поэтому вы должны добавить обработчик события для вызова '$ scope. $ Digest', когда что-то изменится. – cgTag
@ dandavis Конечно! – chintanparikh