이 지시어에이 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
})
}
)
을 그러나, 나는 자동 완성 목록에서 무언가를 선택하면 두 가지 방법으로 데이터 바인딩 망쳐 놨, 만 입력 업데이트됩니다
나는 작동하는 지시어가있다.
해결 방법에 대한 의견이 있으십니까?
이 coffeescript입니까? – dandavis
변경 사항이 있지만 jquery 플러그인은 다이제스트를 트리거하지 않습니다. 그래서 뭔가 변경되면'$ scope. $ digest'를 호출하는 이벤트 핸들러를 추가해야합니다. – cgTag
@dandavis 물론입니다! – chintanparikh