Câu hỏi được gắn thẻ «angularjs-scope»

Trong AngularJS, scope là một đối tượng tham chiếu đến mô hình ứng dụng. Nó là một ngữ cảnh thực thi cho các biểu thức.



18
Sự khác biệt giữa '@' và '=' trong phạm vi chỉ thị trong AngularJS là gì?
Tôi đã đọc tài liệu AngularJS về chủ đề này một cách cẩn thận, và sau đó loay hoay với một chỉ thị. Đây là câu đố . Và đây là một số đoạn có liên quan: Từ HTML : <pane bi-title="title" title="{{title}}">{{text}}</pane> Từ chỉ thị khung: scope: { biTitle: …

7
'this' vs $ scope trong bộ điều khiển AngularJS
Trong phần "Tạo thành phần" trên trang chủ của AngularJS , có ví dụ này: 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); …



6
$ rootScope. $ Broadcast so với $ scope. $ phát ra
Bây giờ rằng sự khác biệt về hiệu năng giữa $broadcastvà $emitđã được loại bỏ, là có lý do nào để thích $scope.$emitđể$rootScope.$broadcast ? Họ khác nhau, vâng. $emit được giới hạn trong hệ thống phân cấp phạm vi (trở lên) - điều này có thể tốt, nếu nó phù …

8
$ xem một đối tượng
Tôi muốn xem các thay đổi trong từ điển, nhưng vì một số lý do, gọi lại không được gọi. Đây là một bộ điều khiển mà tôi sử dụng: function MyController($scope) { $scope.form = { name: 'my name', surname: 'surname' } $scope.$watch('form', function(newVal, oldVal){ console.log('changed'); }); } Đây là …


5
Khi viết một chỉ thị trong AngularJS, làm thế nào để tôi quyết định xem tôi không cần phạm vi mới, phạm vi con mới hay phạm vi tách biệt mới?
Tôi đang tìm kiếm một số hướng dẫn mà người ta có thể sử dụng để giúp xác định loại phạm vi sẽ sử dụng khi viết một chỉ thị mới. Lý tưởng nhất là tôi muốn một cái gì đó tương tự như một sơ đồ dẫn tôi đi …

8
Làm cách nào để sử dụng $ rootScope trong Angular để lưu trữ các biến?
Làm cách nào để sử dụng $rootScopeđể lưu trữ các biến trong bộ điều khiển mà tôi muốn truy cập sau này trong bộ điều khiển khác? Ví dụ: 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 …


4
Mất phạm vi khi sử dụng ng-bao gồm
Tôi có các tuyến mô-đun này: 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'}); }]); Trang chủ 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
Một chỉ thị góc có thể truyền đối số cho các hàm trong các biểu thức được chỉ định trong các thuộc tính của lệnh không?
Tôi có một chỉ thị biểu mẫu sử dụng một callbackthuộc tính được chỉ định với phạm vi cô lập: scope: { callback: '&' } Nó nằm bên trong một ng-repeatbiểu thức mà tôi truyền vào bao gồm idđối tượng làm đối số cho hàm gọi lại: <directive ng-repeat = …

10
Angularjs: 'bộ điều khiển như cú pháp' và $ watch
Làm thế nào để đăng ký thay đổi thuộc tính khi sử dụng controller ascú pháp? 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()" …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.