Domande taggate «angularjs-scope»

In AngularJS, uno scope è un oggetto che fa riferimento al modello dell'applicazione. È un contesto di esecuzione per le espressioni.



18
Qual è la differenza tra '@' e '=' nell'ambito della direttiva in AngularJS?
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 …

7
'this' vs $ scope nei controller AngularJS
Nella sezione "Crea componenti" della homepage di AngularJS , c'è questo esempio: controller: function($scope, $element) { var panes = $scope.panes = []; $scope.select = function(pane) { angular.forEach(panes, function(pane) { pane.selected = false; }); pane.selected = true; } this.addPane = function(pane) { if (panes.length == 0) $scope.select(pane); panes.push(pane); } } Si …


9
AngularJS accede all'ambito padre dal controller figlio
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 …

6
$ rootScope. $ broadcast vs. $ scope. $ emettono
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 …

8
$ guarda un oggetto
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 …


5
Quando scrivo una direttiva in AngularJS, come faccio a decidere se non ho bisogno di un nuovo ambito, di un nuovo ambito figlio o di un nuovo ambito isolato?
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 …

8
Come posso usare $ rootScope in angolare per memorizzare le variabili?
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 …


4
Perdere l'ambito quando si utilizza ng-include
Ho i percorsi di questo modulo: var mainModule = angular.module('lpConnect', []). config(['$routeProvider', function ($routeProvider) { $routeProvider. when('/home', {template:'views/home.html', controller:HomeCtrl}). when('/admin', {template:'views/admin.html', controller:AdminCtrl}). otherwise({redirectTo:'/connect'}); }]); Home HTML: <div ng-include src="views.partial1"></div> partial1 HTML: <form ng-submit="addLine()"> <input type="text" ng-model="lineText" size="30" placeholder="Type your message here"> </form> HomeCtrl: function HomeCtrl($scope, $location, $window, $http, Common) { …

5
Una direttiva angolare può passare argomenti a funzioni in espressioni specificate negli attributi della direttiva?
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 …

10
Angularjs: 'controller as syntax' e $ watch
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>

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.