반응형

AngularJS 31

AngularJS 데이터 바인딩 유형

AngularJS 데이터 바인딩 유형 오래된 질문이고 100번 답한 질문인 것은 알지만, 최신 릴리스로 인해 상황이 더 복잡해지고 있기 때문에 많은 혼란이 발생하고 있습니다.지시문에서 속성의 데이터 바인딩을 선언하기 위해 현재 사용 가능한 4가지 방법의 차이를 알고 싶습니다.구체적으로는: @ = &메서드 바인딩(일부에서는 단방향 바인딩이라고 부릅니다)

programing 2023.04.06

Angular.js - ng-pattern이 $비활성일 경우 ng-change가 실행되지 않음

Angular.js - ng-pattern이 $비활성일 경우 ng-change가 실행되지 않음 ng-pattern을 사용하여 폼필드를 확인하고 ng-change를 사용하여 ng-change(또는 $scope)의 변경을 감시 및 처리합니다.$watch)는 폼 요소가 $valid 상태일 때만 실행됩니다.저는 앵글에 익숙하지 않기 때문에 이 문제를 어떻게 해결해야 할지 모르겠습니다만, 새로운 지시가 바람직한 방법이라고는 생각되지 않습니다. ng-pattern이 이전과 같이 폼 요소 상태를 설정한 상태에서 어떻게 하면 ng-change를 $invalid 및 $valid 폼 요소 상태로 실행할 수 있습니까? HTML: Changes: {{ changes }} Type in any amount of numbers,..

programing 2023.04.06

AngularJs가 반복 실행을 너무 많이 브로드캐스트합니다.

AngularJs가 반복 실행을 너무 많이 브로드캐스트합니다. Angular 컨트롤러 중 하나에 다음과 같은 기능이 있습니다. // controller A $rootScope.$on("myEventFire", function(event, reload) { someAction(); }); 다른 컨트롤러에는 다음과 같은 기능이 있습니다. // controller B $scope.openList = function(page) { $rootScope.$broadcast('myEventFire', 1); } 이것은 한 페이지짜리 앱입니다.처음에 컨트롤러 A에 접속하여 이 이벤트를 트리거하면 someAction()이 한 번 실행됩니다.컨트롤러 A로 돌아와 같은 작업을 하면 someAction()이 두 번 실행됩니다..

programing 2023.04.01

오류: $digest가 이미 진행 중입니다.

오류: $digest가 이미 진행 중입니다. 전화를 걸려고 하면 이 에러가 발생합니다. function MyCtrl1($scope, $location, $rootScope) { $scope.$on('$locationChangeStart', function (event, next, current) { event.preventDefault(); var answer = confirm("Are you sure you want to leave this page?"); if (answer) { $location.url($location.url(next).hash()); $rootScope.$apply(); } }); } MyCtrl1.$inject = ['$scope', '$location', '$rootScope..

programing 2023.04.01

에러가 표시되는 이유...예기치 않은 요구: GET / internalapi / quotes

에러가 표시되는 이유...예기치 않은 요구: GET / internalapi / quotes 각진 앱에서 다음과 같은 서비스를 정의했습니다. services.factory('MyService', ['Restangular', function (Restangular) { return { events : { loading : true }, retrieveQuotes : function() { return Restangular.all('quotes').getList().then(function() { return { hello: 'World' }; }); } }; }]); 테스트하기 위해 다음과 같은 스펙을 쓰고 있습니다. describe("MyService", function () { beforeEach(mo..

programing 2023.03.27

각도 $위치패스가 기능하지 않음

각도 $위치패스가 기능하지 않음 이것과 비슷하지만 다른 질문이 있습니다. 여기서 핸들러의 이벤트청취자를 추가하려고 합니다. app.run(function ($location, $window, $rootScope) { $window.addEventListener('message', function(e) { $location.path("/abc"); console.log($location.path()); // this prints "/abc" as expected $rootScope.$apply(); // this has no effect $scope = angular.element(document).scope(); // this is the same as $rootScope $scope.$apply(); ..

programing 2023.03.17

Angular를 사용하여 파일을 다운로드하는 방법JS와 MVC API 호출?

Angular를 사용하여 파일을 다운로드하는 방법JS와 MVC API 호출? 저는 AngularJS를 사용하고 있으며, 첨부 파일과 함께 HttpResponseMessage를 반환하는 MVC 4 API를 가지고 있습니다. var result = new MemoryStream(pdfStream, 0, pdfStream.Length) { Position = 0 }; var response = new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StreamContent(result) }; response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("a..

programing 2023.03.17

if 스테이트먼트(ng-click)

if 스테이트먼트(ng-click) ng클릭에 조건을 넣는 방법이 있나요?여기에서는 폼 에러가 있는 경우는 폼을 송신하지 말아 주세요만, 해석 예외가 발생했습니다. ng-disabled를 사용하려고 했지만 폼이 전혀 전송되지 않아 검증 플러그인이 작동하지 않아 트리거되지 않습니다.템플릿에 조건식을 넣지 마십시오. 컨트롤러에서 실행합니다. 템플릿: 컨트롤러: $scope.check = function(value) { if (value) { updateMyProfile(); } } 이것은 관련이 없을지도 모르지만, javascript이기 때문에 ng-click 스테이트먼트에서 제시한 3진법을 사용할 필요는 없습니다.또한 lazy evaluation("또는 die") 구문도 사용할 수 있어야 합니다.위의 예시..

programing 2023.03.12

html5 플레이스 홀더를 동적으로 변환하는 방법

html5 플레이스 홀더를 동적으로 변환하는 방법 페이지 내용을 다른 언어로 번역하기 위해 angular-translate를 사용하고 있습니다. 이것은 페이지가 로드될 때 잘 작동합니다.하지만 내가 사용했을 때 번역이 안 된다.$translate.uses('fr')언어 드롭다운 변경에 따라 달라집니다. 언어가 동적으로 변화하는 동안 플레이스 홀더를 번역할 수 있는 솔루션을 제안할 수 있습니까?시도하셨습니까? 각번역에는 이를 돕기 위한 지침이 있습니다.이 문제를 참조하십시오. 이 스레드에서 동작하고 있는 plunkr의 프리뷰를 다음에 나타냅니다.http://plnkr.co/edit/J4Ai71puzOaA0op7kDgo?p=preview+ira의 솔루션이 효과적입니다. 여기서 username은 변환 키입니다..

programing 2023.03.12

각도에서의 jQuery 사용 방법JS

각도에서의 jQuery 사용 방법JS 간단한 jQuery UI를 사용하려고 합니다.모든 것을 포함했습니다.심플한 스크립트는 다음과 같습니다. 그리고. 다음과 같은 것이 있습니다. 하지만 페이지를 열면 슬라이더가 없습니다.각도에 대한 설명서에 따르면: jQuery를 사용할 수 있는 경우 angular.element는 jQuery 함수의 별칭입니다.jQuery를 사용할 수 없는 경우 angular.element는 Angular의 내장된 jQuery 서브셋으로 위임합니다. 하지만, 어떻게 해야 하는지 잘 모르겠어요.angular.element예시는 없습니다. 업데이트: 슬라이더는 화면에 표시되지만 작동하지 않습니다.값을 변경하거나 다른 작업을 할 수 없습니다. 이상적으로는 명령어에 넣을 수 있지만 컨트롤러에 ..

programing 2023.03.12
반응형