Questions marquées «angularjs-scope»

Dans AngularJS, une étendue est un objet qui fait référence au modèle d'application. C'est un contexte d'exécution pour les expressions.


6
Comment utiliser $ scope. $ Watch et $ scope. $ Dans AngularJS?
Je ne comprends pas comment utiliser $scope.$watchet $scope.$apply. La documentation officielle n'est pas utile. Ce que je ne comprends pas spécifiquement: Sont-ils connectés au DOM? Comment puis-je mettre à jour les modifications DOM apportées au modèle? Quel est le point de connexion entre eux? J'ai essayé ce tutoriel , mais …

18
Quelle est la différence entre '@' et '=' dans la portée de la directive dans AngularJS?
J'ai lu attentivement la documentation AngularJS sur le sujet, puis j'ai tripoté une directive. Voici le violon . Et voici quelques extraits pertinents: Du HTML : <pane bi-title="title" title="{{title}}">{{text}}</pane> Depuis la directive du volet: scope: { biTitle: '=', title: '@', bar: '=' }, Il y a plusieurs choses que je …

7
'this' vs $ scope dans les contrôleurs AngularJS
Dans la section "Créer des composants" de la page d'accueil d'AngularJS , il y a cet exemple: 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) …


9
AngularJS accède à la portée parent à partir du contrôleur enfant
J'ai configuré mes contrôleurs en utilisant data-ng-controller="xyzController as vm" J'ai un scénario avec des contrôleurs imbriqués parent / enfant. Je n'ai aucun problème pour accéder aux propriétés parent dans le html imbriqué en utilisant $parent.vm.property, mais je ne peux pas comprendre comment accéder à la propriété parent à partir de …

6
$ rootScope. $ broadcast vs. $ scope. $ emit
Maintenant que la différence de performance entre $broadcastet $emita été éliminé, est - il une raison de préférer $scope.$emità $rootScope.$broadcast? Ils sont différents, oui. $emit est limité à la hiérarchie des portées (vers le haut) - cela peut être bien, si cela correspond à votre conception, mais cela me semble …

8
$ regarder un objet
Je veux surveiller les changements dans un dictionnaire, mais pour une raison quelconque, le rappel de la montre n'est pas appelé. Voici un contrôleur que j'utilise: function MyController($scope) { $scope.form = { name: 'my name', surname: 'surname' } $scope.$watch('form', function(newVal, oldVal){ console.log('changed'); }); } Voici le violon . Je m'attends …


5
Lors de l'écriture d'une directive dans AngularJS, comment puis-je décider si je n'ai pas besoin d'une nouvelle étendue, d'une nouvelle étendue enfant ou d'une nouvelle étendue isolée?
Je suis à la recherche de lignes directrices que l'on peut utiliser pour aider à déterminer quel type de portée à utiliser lors de l'écriture d'une nouvelle directive. Idéalement, j'aimerais quelque chose de similaire à un organigramme qui me guidera à travers un tas de questions et sort la bonne …

8
Comment utiliser $ rootScope dans Angular pour stocker des variables?
Comment utiliser $rootScopepour stocker des variables dans un contrôleur auquel je souhaite accéder ultérieurement dans un autre contrôleur? Par exemple: 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
Perte de portée lors de l'utilisation de ng-include
J'ai ce module routes: 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'}); }]); HTML d'accueil: <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) { ... $scope.views …

5
Une directive angulaire peut-elle passer des arguments aux fonctions dans les expressions spécifiées dans les attributs de la directive?
J'ai une directive de formulaire qui utilise un callbackattribut spécifié avec une portée d'isolat: scope: { callback: '&' } Il se trouve à l'intérieur d'un ng-repeatafin que l'expression que je passe inclut le idde l'objet comme argument de la fonction de rappel: <directive ng-repeat = "item in stuff" callback = …

10
Angularjs: 'controller as syntax' et $ watch
Comment s'abonner au changement de propriété lors de l'utilisation de la controller assyntaxe? 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>

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.