Nếu bạn chỉ sử dụng góc và KHÔNG sử dụng jquery bạn có thể làm một cái gì đó giống như angular.element(document.getElementById('yourElement')).scope().save();
Nếu bạn đang sử dụng cả hai góc và jquery, bạn có thể làm angular.element($('#yourElement')).scope().save();
giả định thuộc tính id của phần tử của bạn được thiết lập như <div id=yourElement></div>
này
RẤT QUAN TRỌNG Nhưng khi noted here nếu chức năng bạn đang gọi từ giao diện điều khiển bất cứ điều gì mà bạn muốn thay đổi để hiển thị trong chế độ xem thì bạn phải vượt qua chúng thông qua $apply()
như
này
var scope = angular.element($('#story')).scope();
scope.$apply(function(){
scope.showNextScene();
});
Nguồn
2014-07-18 00:01:10
"yourElement" - bộ điều khiển là gì? – Iladarsda
Đó là một phần tử nằm trong phạm vi bộ điều khiển, do đó, '
' - div có ID 'someElem' nằm trong phạm vi, vì vậy bạn có thể làm:' angular.element (" someElem "). scope()' - xem hướng dẫn để biết thêm: http://docs.angularjs.org/api/ng/function/angular.element – tymeJVhm ... cơ thể của tôi không có thuộc tính 'ng-controller'. sẽ áp dụng cùng một quy tắc khi sử dụng 'ng-view'? – Iladarsda