«angularjs-scope» 태그된 질문

AngularJS에서 범위는 애플리케이션 모델을 참조하는 객체입니다. 표현식의 실행 컨텍스트입니다.

8
마크 업에서 각도 범위 변수 설정
간단한 질문 : 컨트롤러에서 읽을 수 있도록 html로 범위 값을 어떻게 설정할 수 있습니까? var app = angular.module('app', []); app.controller('MyController', function($scope) { console.log($scope.myVar); }); <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app='app'> <div ng-controller="MyController" app-myVar="test"> {{myVar}} </div> </div> 코드 조각 실행결과 숨기기스 니펫 확장 JSFiddle : http://jsfiddle.net/ncapito/YdQcX/

6
if (! $ scope. $$ phase) $ scope. $ apply ()를 안티 패턴으로 사용하는 이유는 무엇입니까?
때때로 $scope.$apply내 코드에서 사용해야 하며 때로는 "다이제스트 진행 중"오류가 발생합니다. 그래서 저는이 문제를 해결하기 시작 했고이 질문을 발견했습니다 : AngularJS : $ scope. $ apply ()를 호출 할 때 이미 진행중인 오류 $ digest 방지 . 그러나 주석 (및 각도 위키)에서 다음을 읽을 수 있습니다. If (! $ scope. $$ …

2
AngularJS 지시문 요소 메서드 바인딩-TypeError : 'in'연산자를 사용하여 1에서 'functionName'을 검색 할 수 없습니다.
다음은 기본 템플릿의 컨트롤러입니다. app.controller('OverviewCtrl', ['$scope', '$location', '$routeParams', 'websiteService', 'helperService', function($scope, $location, $routeParams, websiteService, helperService) { ... $scope.editWebsite = function(id) { $location.path('/websites/edit/' + id); }; }]); 이것은 지시문입니다 : app.directive('wdaWebsitesOverview', function() { return { restrict: 'E', scope: { heading: '=', websites: '=', editWebsite: '&' }, templateUrl: 'views/websites-overview.html' } }); 다음은 …

5
angularjs에서 timeInterval을 지우거나 중지하는 방법은 무엇입니까?
나는 $intervalNow I need to stop / cancel this를 사용하여 일정한 시간 간격 후에 서버에서 데이터를 가져 오는 데모를 만들고 있습니다. 이것을 어떻게 할 수 있습니까? 프로세스를 다시 시작해야하는 경우 어떻게해야합니까? 둘째, 한 가지 더 질문이 있습니다. 일정한 시간 간격 후에 서버에서 데이터를 가져오고 있습니다. $scope.apply또는 사용할 필요가 $scope.watch있습니까? 내 …

17
클릭시 확인 대화 상자-AngularJS
ng-click사용자 지정 angularjs 지시문을 사용하여 확인 대화 상자를 설정하려고합니다 . app.directive('ngConfirmClick', [ function(){ return { priority: 1, terminal: true, link: function (scope, element, attr) { var msg = attr.ngConfirmClick || "Are you sure?"; var clickAction = attr.ngClick; element.bind('click',function (event) { if ( window.confirm(msg) ) { scope.$eval(clickAction) } }); } }; …

5
AngularJS-프로그래밍 방식으로 격리 된 새 범위를 어떻게 만들 수 있습니까?
Angular.factory로 AlertFactory를 만들고 싶습니다. 다음과 같은 html 템플릿을 정의했습니다. var template = "<h1>{{title}}</h1>"; 제목은 컨트롤러를 호출하여 제공되며 다음과 같이 적용됩니다. var compiled = $compile(template)(scope); body.append(compiled); 그렇다면 컨트롤러에서 공장으로 격리 된 범위를 어떻게 전달할 수 있습니까? 컨트롤러에서 코드를 사용하고 있습니다. AlertFactory.open($scope); 그러나 $ scope는 전역 컨트롤러 범위 변수입니다. 제목 속성만으로 공장에 …

5
Angular UI 모달의 범위 문제
각도 UI 모달의 범위를 이해 / 사용하는 데 문제가 있습니다. 여기에서 즉시 명확하지는 않지만 모듈과 모든 것이 올바르게 설정되어 있지만 (내가 말할 수있는 한) 특히 이러한 코드 샘플에서 버그를 찾습니다. index.html (중요한 부분) <div class="btn-group"> <button class="btn dropdown-toggle btn-mini" data-toggle="dropdown"> Actions <span class="caret"></span> </button> <ul class="dropdown-menu pull-right text-left"> <li><a ng-click="addSimpleGroup()">Add …

7
AngularJS 1.5+ 구성 요소는 감시자를 지원하지 않습니다. 해결 방법은 무엇입니까?
사용자 지정 지시문을 새로운 구성 요소 아키텍처 로 업그레이드했습니다 . 구성 요소가 감시자를 지원하지 않는다는 것을 읽었습니다. 이 올바른지? 그렇다면 물체의 변화를 어떻게 감지합니까? 기본 예를 들어 myBox게임에 바인딩이있는 자식 구성 요소 게임이있는 사용자 지정 구성 요소 가 있습니다. 게임 구성 요소 내에 변경 게임이있는 경우 myBox에 경고 메시지를 표시하려면 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.