Vorrei accedere alla mia $scopevariabile nella console JavaScript di Chrome. Come lo faccio? Non riesco a vedere $scopené il nome del mio modulo myappnella console come variabili.
Non capisco come usare $scope.$watche $scope.$apply. La documentazione ufficiale non è utile. Quello che non capisco in modo specifico: Sono collegati al DOM? Come posso aggiornare le modifiche DOM al modello? Qual è il punto di connessione tra di loro? Ho provato questo tutorial , ma ci vuole la comprensione …
Ho letto attentamente la documentazione di AngularJS sull'argomento, e poi ho armeggiato con una direttiva. Ecco il violino . E qui ci sono alcuni frammenti rilevanti: Dal HTML : <pane bi-title="title" title="{{title}}">{{text}}</pane> Dalla direttiva riquadro: scope: { biTitle: '=', title: '@', bar: '=' }, Ci sono diverse cose che non …
Sto scoprendo che devo aggiornare la mia pagina al mio ambito manualmente sempre di più da quando ho creato un'applicazione in angolare. L'unico modo che conosco per farlo è chiamare $apply()dal campo di applicazione dei miei controller e direttive. Il problema è che continua a generare un errore nella console …
Ho impostato i miei controller usando data-ng-controller="xyzController as vm" Ho uno scenario con controller nidificati padre / figlio. Non ho problemi ad accedere alle proprietà parent nell'html nidificato usando $parent.vm.property, ma non riesco a capire come accedere alla proprietà parent dal mio controller figlio. Ho provato a iniettare $ scope …
Ora che la differenza di prestazioni tra $broadcaste $emitè stato eliminato, non v'è alcun motivo per preferire $scope.$emita$rootScope.$broadcast ? Sono diversi, sì. $emit è limitato alla gerarchia dell'ambito (verso l'alto) - questo può essere buono, se si adatta al tuo progetto, ma mi sembra una restrizione piuttosto arbitraria. $rootScope.$broadcastfunziona con …
Voglio guardare per le modifiche in un dizionario, ma per qualche motivo non viene chiamato watch callback. Ecco un controller che uso: function MyController($scope) { $scope.form = { name: 'my name', surname: 'surname' } $scope.$watch('form', function(newVal, oldVal){ console.log('changed'); }); } Ecco il violino . Mi aspetto che $ watch callback …
Sto cercando alcune linee guida che è possibile utilizzare per determinare quale tipo di ambito utilizzare quando si scrive una nuova direttiva. Idealmente, mi piacerebbe qualcosa di simile a un diagramma di flusso che mi guidi attraverso una serie di domande e faccia apparire la risposta corretta - nessun nuovo …
Come posso utilizzare $rootScopeper memorizzare le variabili in un controller a cui voglio accedere in un secondo momento? Per esempio: angular.module('myApp').controller('myCtrl', function($scope) { var a = //something in the scope //put it in the root scope }); angular.module('myApp').controller('myCtrl2', function($scope) { var b = //get var a from root scope somehow …
Ho una pagina web che funge da editor per una singola entità, che funge da grafico profondo nella proprietà $ scope.fieldcontainer. Dopo aver ricevuto una risposta dalla mia API REST (tramite $ risorse), aggiungo un orologio a "fieldcontainer". Sto usando questo orologio per rilevare se la pagina / entità è …
Ho una direttiva di forma che utilizza un callbackattributo specificato con un ambito isolato: scope: { callback: '&' } Si trova all'interno di un ng-repeatmodo quindi l'espressione che passo include idl'oggetto dell'oggetto come argomento della funzione di callback: <directive ng-repeat = "item in stuff" callback = "callback(item.id)"/> Quando ho finito …
Come iscriversi al cambio di proprietà quando si utilizza la controller assintassi? controller('TestCtrl', function ($scope) { this.name = 'Max'; this.changeName = function () { this.name = new Date(); } // not working $scope.$watch("name",function(value){ console.log(value) }); }); <div ng-controller="TestCtrl as test"> <input type="text" ng-model="test.name" /> <a ng-click="test.changeName()" href="#">Change Name</a> </div>
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.