반응형

angularJS 58

Angular HttpPromise: "success"/"error" 메서드와 "then" 인수 간의 차이

Angular HttpPromise: "success"/"error" 메서드와 "then" 인수 간의 차이 Angular에 따라JS 문서, 호출처$http다음을 반환합니다. 표준 that 메서드 및 success와 error라는2개의 http 고유의 메서드를 가진 약속 개체를 반환합니다.그런 다음 메서드는 성공 인수와 응답 개체와 함께 호출되는 오류 콜백이라는2개의 인수를 사용합니다.success 메서드와 error 메서드는 단일 인수(요구가 각각 성공 또는 실패했을 때 호출되는 함수)를 사용합니다.이러한 함수에 전달되는 인수는 그 당시 메서드에 전달된 응답 오브젝트의 비구조화된 표현입니다. response는 어떤 않지만, 는 그 를 알 수 . 이 '/'의 로 전달되다promise.then 의 인수로 전..

programing 2023.03.14

$scope에서 컨트롤러 이름 가져오기

$scope에서 컨트롤러 이름 가져오기 AngularJS의 현재 $scope에서 컨트롤러 이름을 얻을 수 있는 방법이 있습니까?이게 좋은 해결책인지는 잘 모르겠지만, 전 이 문제를 해결할 수 있었습니다.$scope.controllerName다음 기술을 사용합니다. app.config(['$provide', function ($provide) { $provide.decorator('$controller', [ '$delegate', function ($delegate) { return function(constructor, locals) { if (typeof constructor == "string") { locals.$scope.controllerName = constructor; } return $d..

programing 2023.03.14

AngularJS에서 사용자가 템플릿/페이지를 떠날 때 어떻게 감지합니까?

AngularJS에서 사용자가 템플릿/페이지를 떠날 때 어떻게 감지합니까? Javascript 명령어 setInterval을 사용하고 있습니다.나는 사용자가 페이지를 떠날 때 그것을 멈추는 것을 좋아한다. 이 코드는 정상적으로 동작하고 있는 것 같습니다.http://jsfiddle.net/PQz5k/ 유저가 페이지를 떠나는 것을 검출합니다.다른 HTML 페이지나 URL로 이동하기 위한 링크를 클릭하거나 페이지를 새로고침 할 때 Javascript 코드를 실행합니다. 단, Angular를 1개로 하면 동작하지 않습니다.JS 템플릿에서 다른 템플릿으로.예를 들어 template1.html에 있는 경우 사용자가 template1.html을 떠나 template2.html로 이동할 때 Javascript 코드가..

programing 2023.03.14

$postLink 각진 컴포넌트/방향성이 너무 빨리 실행됨

$postLink 각진 컴포넌트/방향성이 너무 빨리 실행됨 업데이트: 나는 이 질문에 현상금을 걸었다.나는 해킹이나 회피책을 찾고 있지 않다.각진 컴포넌트에서 돔에 액세스하기 위한 공식적인 방법을 찾고 있는데, 왜 ("postLink running to early") 동작이 공식 문서와 모순되는지를 설명합니다. 공식 문서는 다음과 같습니다. $postLink() - 이 컨트롤러의 요소와 그 자 요소가 링크된 후에 호출됩니다.링크 후 기능과 마찬가지로 이 후크는 DOM 이벤트 핸들러를 설정하고 직접 DOM 조작을 수행하는 데 사용할 수 있습니다. 첫 번째 질문:여기 문제의 예가 있습니다.-> http://plnkr.co/edit/rMm9FOwImFRziNG4o0sg?p=preview 앵글 컴포넌트를 사용하..

programing 2023.03.14

Angular.js는 이전 방식으로 제출합니다.

Angular.js는 이전 방식으로 제출합니다. 오래된 html 페이지를 jQuery에서 Angular로 이행하고 있는데, 여기에는 오래된 폼이 포함되어 있습니다.. 내가 내 페이지를 풍부하게 했을 때ng-app지시문, 오래된 양식이 작동을 멈춘다(즉, 당신이 그 명령을 누르면)submit아무 일도 일어나지 않습니다). 이 문제를 검색하여 Angular docs도 스캔했습니다만, 폼을 제출하는 사람이 없는 것 같습니다. 어떻게 하면 키 입력 없이 그 양식들을 되살릴 수 있을지에 대한 어떤 제안도 감사할 것입니다. 현재 폼에는 다음과 같은 마크업이 있습니다. 모든 jQuery 코드가 제거되었으며 Angular로 새로 시작됩니다. 업데이트: 이제 원인을 찾은 것 같아, 비어있어actionAttribute, ..

programing 2023.03.09

AngularJs(1.X) 부분 템플릿 포함

AngularJs(1.X) 부분 템플릿 포함 메인 레이아웃 파일에 있습니다. 디렉토리 구조에는 header.html 부분 템플릿이 있습니다. 이 템플릿을 앱에 포함하려면 어떻게 해야 하나요?컨트롤러 가공 후 angular에 자동으로 템플릿이 포함되어 있는 줄 알았는데 동작하지 않습니다. 헤더 노드는 이 파일의 내용으로 대체해야 합니다.외부 파일에서 템플릿/html fragment를 포함하는 방법 중 하나는ng-includedirective(doc). 또는 부터Angular 2,ngInclude가 삭제되어 커스텀 디렉티브가 우선됩니다.이게 내가 생각해낸 방법이야 마스터 페이지에 연결되는 앱의 기본 구성 요소를 정의합니다. @View({ templateUrl: 'client/app/layout/main.ht..

programing 2023.03.09

Angular Clear 보조양식 데이터 및 재설정 유효성 검사

Angular Clear 보조양식 데이터 및 재설정 유효성 검사 보조양식을 작성하려고 합니다.Angular.js 포함 여러 개의 필드가 있는 데이터 유형이 있습니다. 표제 이용 가능한 날짜 가격. 모두 가지고 있다required검증할 수 있습니다. 데이터를 전송하면 필요한 작업을 수행하지만 보조양식을 리셋하여 필드를 클리어할 때와 같이 모든 필드가 더럽지 않고 양식이 유효하도록 합니다.다만, 모든 필드가 더러워져 있기 때문에 무효가 됩니다만, 빈 필드는 무효가 됩니다. 필드 예시 Headline This field is required 제출 시 호출되는 함수는 다음과 같습니다. $scope.addVacancy = function(){ // save the submitted data $scope.schoo..

programing 2023.03.09

각도에서 jquery 대화상자를 여는 가장 좋은 방법은 무엇입니까?

각도에서 jquery 대화상자를 여는 가장 좋은 방법은 무엇입니까? html은 다음과 같이 입력합니다. Open Dialog Dialog Text js는 다음과 같습니다. function MyCtrl($scope) { $scope.open = function () { $('#modal-to-open').dialog('open'); } } 이게 최선의 방법인가요?DOM에 접속하지 않고 여는 방법이 있을 것 같습니다만, 어떻게 하면 좋을지 모르겠습니다.위의 코드는 유효합니다.이렇게 하는 것이 좋은지 궁금할 뿐입니다.어떤 입력도 환영합니다."베스트 프랙티스"는 여기서 애매모호합니다.읽을 수 있고 작동한다면 90%가 거기 있고, IMO, 그리고 아마 괜찮을 거야. 즉, "각선 방식"은 DOM 조작을 컨트롤러에서..

programing 2023.03.09

창 innerWidth의 AngularJS 이벤트 크기 변경

창 innerWidth의 AngularJS 이벤트 크기 변경 창문 안쪽 폭의 변화를 관찰할 수 있는 방법을 찾고 있습니다.다음을 시도했지만 작동하지 않았습니다. $scope.$watch('window.innerWidth', function() { console.log(window.innerWidth); }); 좋은 의견이라도 있나?jQuery를 사용하여 수행할 수 있습니다. $(window).resize(function(){ alert(window.innerWidth); $scope.$apply(function(){ //do something to update current scope based on the new innerWidth and let angular update the view. }); })..

programing 2023.03.09

Angular 형식의 동적 유효성 검사 및 이름JS

Angular 형식의 동적 유효성 검사 및 이름JS 다음 양식이 있습니다.http://jsfiddle.net/dfJeN/ 입력의 이름 값이 정적으로 설정되어 있는 것을 알 수 있습니다. name="username" 폼 검증은 정상적으로 동작합니다(입력에서 텍스트를 모두 삭제하고 텍스트를 표시해야 합니다). 그런 다음 이름 값 http://jsfiddle.net/jNWB8/을 동적으로 설정합니다. name="{input.name}" 그리고 이것을 내 검증에 적용합니다. login.{{input.name}}.$error.required (이 패턴은 ng-module에서 사용됩니다) 하지만 폼 검증이 깨졌습니다.브라우저에서는 올바르게 해석됩니다(요소를 조사하면 login.username이 표시됩니다).$err..

programing 2023.03.09
반응형