Dışarıda js fonksiyonu erişim kapsamı AngularJS
Eğer harici bir javascript fonksiyonu ile bir denetleyicisi () hedef denetleyicisi için tamamen alakasız iç kapsam erişmek için basit bir yolu varsa görmeye çalışıyorum
Diğer sorular burada olduğunu gördüm
angular.element("#scope").scope();
DOM, bir elementin kapsamına almak istiyorsunuz, ama benim girişimleri şu anda hiç uygun sonuçlar verebiliyor.
Burada jsfiddle: http://jsfiddle.net/sXkjc/5/
Şu anda düz JS geçiş ile Açısal edeceğim. Bunu başarmak için çalışıyorum ana nedeni orijinal kütüphane kodumu sağlam mümkün olduğunca tutmak için; bana denetleyicisi için her bir işlev eklemek için tasarruf.
Bu alma hakkında gitmek nasıl herhangi bir fikir? Yukarıdaki keman yorumlar da bekliyoruz.
CEVAP
Eğer jquery/javascript olay işleyicisi gibi angularjs kontrolü dışında kapsamında bir değeri herhangi bir değişiklik yapmak istiyorsanız $scope.$apply() kullanmak gerekir.
function change() {
alert("a");
var scope = angular.element($("#outer")).scope();
scope.$apply(function(){
scope.msg = 'Superhero';
})
}
Demo: Fiddle

Biz zaten yönergesi'kapsamı ile k...
çocuk denetleyicisi Erişim üst kapsam ...
Erişim AngularJS bir Direktif özniteli...
AngularJS kullanarak ng vardır zaman k...
Nasıl angularJS yayın bir olay üyeliği...