Se si utilizzano solo angolare e che non utilizzano jQuery si può fare qualcosa di simile angular.element(document.getElementById('yourElement')).scope().save();
Se si utilizza sia angolare e jQuery, si può fare angular.element($('#yourElement')).scope().save();
assumendo l'attributo l'id del vostro elemento è impostato in questo modo <div id=yourElement></div>
MOLTO IMPORTANTE Ma, come noted here se la funzione che si sta chiamando dalla console fa qualcosa in modo tale che si desidera i cambiamenti di presentarsi nella vista allora si deve passare attraverso di loro $apply()
come questo
var scope = angular.element($('#story')).scope();
scope.$apply(function(){
scope.showNextScene();
});
fonte
2014-07-18 00:01:10
cos'è "yourElement" - controller? – Iladarsda
È un elemento all'interno dell'ambito dei controller, quindi '
' - il div con ID 'someElem' rientra nello scope, quindi puoi fare:' angular.element (" someElem "). scope()' - guarda la guida per ulteriori informazioni: http://docs.angularjs.org/api/ng/function/angular.element – tymeJVhm ... il mio corpo non ha attributo 'ng-controller'. si applica la stessa regola quando si usa 'ng-view'? – Iladarsda