Preguntas etiquetadas con angularjs-scope

En AngularJS, un alcance es un objeto que se refiere al modelo de aplicación. Es un contexto de ejecución para expresiones.


6
¿Cómo uso $ scope. $ Watch y $ scope. $ Apply en AngularJS?
No entiendo cómo usar $scope.$watchy $scope.$apply. La documentación oficial no es útil. Lo que no entiendo específicamente: ¿Están conectados al DOM? ¿Cómo puedo actualizar los cambios de DOM en el modelo? ¿Cuál es el punto de conexión entre ellos? Intenté este tutorial , pero toma la comprensión de $watchy $applypor …

18
¿Cuál es la diferencia entre '@' y '=' en el alcance de la directiva en AngularJS?
Leí cuidadosamente la documentación de AngularJS sobre el tema, y ​​luego jugueteé con una directiva. Aquí está el violín . Y aquí hay algunos fragmentos relevantes: Del HTML : <pane bi-title="title" title="{{title}}">{{text}}</pane> De la directiva del panel: scope: { biTitle: '=', title: '@', bar: '=' }, Hay varias cosas que …

7
'this' vs $ scope en controladores AngularJS
En la sección "Crear componentes" de la página de inicio de AngularJS , hay este ejemplo: 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); …


9
AngularJS accede al ámbito primario desde el controlador secundario
He configurado mis controladores usando data-ng-controller="xyzController as vm" Tengo un escenario con controladores anidados padre / hijo. No tengo ningún problema para acceder a las propiedades primarias en el html anidado mediante el uso $parent.vm.property, pero no puedo entender cómo acceder a la propiedad primaria desde mi controlador secundario. He …

6
$ rootScope. $ broadcast vs. $ scope. $ emit
Ahora que la diferencia de rendimiento entre $broadcasty $emitha sido eliminado, ¿hay alguna razón para preferir $scope.$emita $rootScope.$broadcast? Son diferentes, si. $emit está restringido a la jerarquía del alcance (hacia arriba): esto puede ser bueno si se ajusta a su diseño, pero me parece una restricción bastante arbitraria. $rootScope.$broadcastfunciona en …

8
$ mirar un objeto
Quiero ver los cambios en un diccionario, pero por alguna razón no se llama a la devolución de llamada. Aquí hay un controlador que uso: function MyController($scope) { $scope.form = { name: 'my name', surname: 'surname' } $scope.$watch('form', function(newVal, oldVal){ console.log('changed'); }); } Aquí está el violín . Espero que …



8
¿Cómo uso $ rootScope en Angular para almacenar variables?
¿Cómo uso $rootScopepara almacenar variables en un controlador al que quiero acceder más tarde en otro controlador? Por ejemplo: 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 //use …


4
Perder alcance cuando se usa ng-include
Tengo este módulo de rutas: 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'}); }]); Inicio 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
¿Puede una directiva angular pasar argumentos a funciones en expresiones especificadas en los atributos de la directiva?
Tengo una directiva de formulario que usa un callbackatributo especificado con un alcance de aislamiento: scope: { callback: '&' } Se encuentra dentro de un, ng-repeatpor lo que la expresión que paso incluye el iddel objeto como un argumento para la función de devolución de llamada: <directive ng-repeat = "item …

10
Angularjs: 'controlador como sintaxis' y $ watch
¿Cómo suscribirse al cambio de propiedad cuando se usa la controller assintaxis? 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>

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.