반응형

AngularJS 31

입력 상자가 비어 있는지 확인합니다.

입력 상자가 비어 있는지 확인합니다. 지정된 입력 컨트롤이 비어 있는지 확인하려면 어떻게 해야 합니까?난 있는 걸 안다.$pristine필드의 속성: 주어진 필드가 처음에 비어 있으면 누군가가 필드를 채우고 전체 내용을 다시 끌어당기면 어떻게 됩니까? 사용자에게 필드가 필수라는 것을 알려주기 위해서는 위의 기능이 필요하다고 생각합니다. 어떤 아이디어라도 감사합니다!매우 간단합니다. Please enter something! Good boy! 또,ng-hide="somefield.length"대신ng-show="!somefield.length"그게 더 자연스럽게 읽혀진다면요. 더 나은 대안은 Angular의 폼 기능을 활용하는 것일 수 있습니다. Please enter something! Good boy!..

programing 2023.03.12

Angular의 지시 변수에 배열 바인딩JS

Angular의 지시 변수에 배열 바인딩JS 개별 값을 사용할 수 있도록 어레이를 템플릿으로 만들려고 합니다.문제는 템플릿 내에서 속성이 문자열로 바뀌기 때문에 {{var[0]}}로서 더 이상 액세스할 수 없고 대신 문자열의 첫 번째 문자(일반적으로 " ")가 반환된다는 것입니다. 데이터의 간단한 셋업은 다음과 같습니다. "varForward": ["100", "1"], "varBack": ["1", "100"] 다음은 해당 데이터와 상호 작용하는 HTML 파일의 단순화된 부분입니다. 그리고 마지막으로 커스텀 태그를 제 물건으로 대체해야 할 부분이 있습니다. directive('myCustomerVars', function($compile) { return { restrict: 'E', scope: { ..

programing 2023.03.12

영사기에서 입력에 텍스트를 가져오는 방법

영사기에서 입력에 텍스트를 가져오는 방법 견인기 매뉴얼에는 다음 예가 나와 있습니다. describe('by model', function() { it('should find an element by text input model', function() { var username = element(by.model('username')); username.clear(); username.sendKeys('Jane Doe'); var name = element(by.binding('username')); expect(name.getText()).toEqual('Jane Doe'); }); 여기서 분명한 것은 "by.model"을 사용하여 입력 상자에 값을 설정할 수 있지만 입력 상자를 보고 그 안에 무엇이 ..

programing 2023.03.07

각도에서의 객체 비교

각도에서의 객체 비교 Angular에서 두 물체를 "깊이" 비교할 수 있습니까?각 키/값 쌍을 비교합니다.예를 들어 다음과 같습니다. 오브젝트 1 { key1: "value1", key2: "value2", key3: "value3" } 오브젝트 2 { key1: "value1", key2: "newvalue", key3: "value3" } 필요한 것은 키/값 쌍 중 하나만 다르기 때문에 비교에 실패하는 것입니다.즉, 모든 키/값 쌍이 정확히 일치해야 합니다.그렇지 않으면 오류가 발생합니다.이미 앵귤러에 내장되어 있는 건가요?필요하다면 직접 서비스도 만들 수 있겠지만, 이미 내장되어 있기를 바랐습니다.angular.equals와 비슷합니다. 두 개체를 비교하려면 다음을 사용할 수 있습니다. angula..

programing 2023.03.02

기존 Angular1 웹 앱을 Cordova 앱으로 변환하는 방법

기존 Angular1 웹 앱을 Cordova 앱으로 변환하는 방법 인터넷에서 AngularJS를 사용하여 새로운 Cordova 앱을 만드는 방법을 알려주는 튜토리얼을 많이 찾았습니다. 내 앵글이 있으면 어떻게 하지?JS 웹 앱이 활성화되어 있고 모바일 앱(Android/IOS)을 만들고 싶습니다.이것이 가능한가/가능한가/권장할 만한가? 그렇다면 이 작업을 문서화하고 있는 기존 리소스에 대해 조언하거나 지적해 주시겠습니까?dmahapatro가 말했듯이 Angular를 얻으려면모바일용 JS 앱 패키징은 이온 프레임워크를 사용하는 것입니다.이 이행은 매우 간단합니다.Ionic은 UI Framework를 포함하지만, 앱이 크롬 프레임에서 실행되고 있기 때문에 웹 코딩은 전혀 필요하지 않습니다.ionic 명령줄 ..

programing 2023.03.02

약속이 해결될 때까지 각의 항해를 중지하다

약속이 해결될 때까지 각의 항해를 중지하다 레일 설계 타임아웃이 발생했을 때 발생하는 깜박임을 방지하고 싶지만 Angular는 리소스에서 다음 인증 오류가 발생할 때까지 알 수 없습니다. 템플릿이 렌더링되고 리소스에 대한 Ajax 호출이 발생하며 로그인하기 위한 레일 설계로 방향 수정됩니다.상태 변경 시마다 레일에 ping을 수행하여 레일 세션이 만료된 경우 템플릿이 렌더링되기 전에 즉시 리다이렉트합니다. ui-router는 모든 루트에 적용할 수 있는 해상도를 가지고 있지만 전혀 DRY가 아닌 것 같습니다. 제가 가진 건 이거예요.그러나 그 약속은 이미 상태가 전환될 때까지 해결되지 않는다. $rootScope.$on('$stateChangeStart', function(event, toState, t..

programing 2023.03.02

AngularJs ngRepeat 요소 제거

AngularJs ngRepeat 요소 제거 ngRepeat 디렉티브에 아이템 삭제를 어떻게 구현해야 하는지에 대한 질문이 꽤 있는데, 제가 알기로는 아이템의 $index를 전달하기 위해 ngClick을 사용하고 어떤 제거 함수를 트리거하는 것으로 귀결됩니다. 그러나 ngRepeats가 여러 개 있는 예를 찾을 수 없었습니다. {{ email }} Remove {{ phone }} Remove 이를 위해 $scope.removePhone과 $scope.removeEmail을 ngClick on Remove anchor를 사용하여 호출해야 합니다.하지만 저는 좀 더 일반적인 해결책을 찾고 있습니다.특히 ngRepeats가 많은 페이지가 많기 때문에. Remove anchor에 배치하여 다음과 같은 지시문을..

programing 2023.03.02

AngularJS의 다른 컨트롤러에서 함수를 호출하려면 어떻게 해야 합니까?

AngularJS의 다른 컨트롤러에서 함수를 호출하려면 어떻게 해야 합니까? 이 질문에는 이미 답변이 있습니다. 캔 원 앵귤러JS 컨트롤러가 다른 컨트롤러를 호출합니까? (14개 답변) Angular에서 컨트롤러를 다른 컨트롤러에 주입하려면 어떻게 해야 합니까?JS (7개의 답변) 닫힘7년 전. AngularJS의 다른 컨트롤러에 있는 함수를 호출해야 합니다.이거 어떻게 해? 코드: app.controller('One', ['$scope', function($scope) { $scope.parentmethod = function() { // task } } ]); app.controller('two', ['$scope', function($scope) { $scope.childmethod = functi..

programing 2023.02.25

조건부로 "ui-sref"를 실행하는 방법은 무엇입니까?

조건부로 "ui-sref"를 실행하는 방법은 무엇입니까? 브라우저가 ui-router에 의해 동적으로 생성된 링크를 따라가기 전에 특정 조건을 검증하고 싶습니다. 알아보고 있었어요$rootscope.$on('$stateChangeStart', ..)하지만 저는 이 컴퓨터에 접속할 수 없습니다.controller.$scope거기서부터요.어플리케이션 내 여러 곳에서 사용해야 하기 때문에 번거롭습니다. 주의해 주세요ui-sref에 링크되어 있다.ui-sref-active(함께 일해서) 제거할 수 없습니다.ui-sref그리고, 말하자면,$state.$go('some-state')로 불리는 함수 내에서ng-click. 이 상태는 A의 내부에서 평가되어야 합니다.$scope function등on-click even..

programing 2023.02.25

각도 JS에서 양식 제출 시 작업을 위해 preventDefault 또는 false를 반환할 수 없습니다.

각도 JS에서 양식 제출 시 작업을 위해 preventDefault 또는 false를 반환할 수 없습니다. AJAX를 통해 전달하고 싶은 양식이 있습니다. $scope.sendForm = (e) -> e.preventDefault -> console.log 'sendForm()' return false 그console.log이 표시되고, 곧바로 폼이 전달됩니다. 양쪽 모두 무시합니다.e.preventDefault(), 및return false. AngularJs 하면 꿀오소리 생각나.그건 상관 없어.파티에 늦는 것은 알지만, 아직 파악하지 못한 경우, 액션을 보관하고 실제로 폼이 제출되지 않았는지 확인할 수 있습니다.$event에게ng-submit기능.그럼, 을 사용할 수 있습니다.event.preven..

programing 2023.02.25
반응형