angularJS 46

ng-repeat의 마지막 요소의 다른 클래스

ng-repeat의 마지막 요소의 다른 클래스 이렇게 ng-repeat으로 리스트를 만들고 있습니다. {{file.name}} 하지만 마지막 요소만 수업을 하고 싶습니다.test)가 포함되어 있습니다.어떻게 하면 ng-module을 사용하여 이 작업을 수행할 수 있습니까? 사용할 수 있습니다.$last내변하다ng-repeat지시.의사 선생님 좀 보세요. 다음과 같이 할 수 있습니다. {{file.name}} 어디에computeCssClass의 기능이다.controller그것은 단독 논거를 채택하여 반환한다.'last'또는null. 또는 {{file.name}} CSS를 사용하면 더 쉽고 깔끔합니다. HTML: {{ file.name }} CSS: .file:last-of-type { color: #800..

programing 2023.03.26

네스트된 ng-dex 내에서 2개의 $index 값 전달

네스트된 ng-dex 내에서 2개의 $index 값 전달 네비게이션 메뉴를 만들기 위해 ng-repeat을 다른 ng-repeat에 네스트합니다.각각에 대해서내부 ng-repeat 루프에서 $index를 전달하여 해당 메뉴 항목에 해당하는 컨트롤러를 호출하는 ng-click을 설정하여 앱에 필요한 컨트롤러를 알려드립니다.그러나 앱이 우리가 어느 섹션에 있는지와 튜토리얼을 알 수 있도록 외부 ng-repeat의 $index도 전달해야 합니다. {{section.name}} {{tutorial.name}} 여기 Plunker http://plnkr.co/edit/bJUhI9oGEQIql9tahIJN?p=preview각 ng-repeat은 전달된 데이터로 하위 스코프를 생성하고 또한 추가 정보를 추가합니다.$..

programing 2023.03.26

AngularJS: 컨트롤러를 완전히 새로고침하지 않고 해시 및 라우팅 변경

AngularJS: 컨트롤러를 완전히 새로고침하지 않고 해시 및 라우팅 변경 다음과 같은 루트를 가진 컨트롤러가 있습니다. #/1234/1234 컨트롤러를 완전히 새로고침하지 않고 경로를 변경하여 컨트롤러 내의 다른 항목의 위치를 일정하게 유지할 수 있도록 합니다(스크롤 목록). 몇 가지 방법을 생각해 낼 수 있지만, 모두 꽤 못생겼어요.이런 걸 할 수 있는 좋은 방법이 있을까요?reload On Search: false를 시험해 봤는데 아무것도 바뀌지 않는 것 같습니다.똑같은 도전을 했는데 다른 Stack Overflow 응답에서 문제가 발생한 해킹을 발견했습니다. 꽤 깨끗한 솔루션 - $location을 설정하는 컨트롤러에 이러한 행을 추가한 것뿐입니다.경로: var lastRoute = $route..

programing 2023.03.21

약속.RxJs Observatible을 사용한 모든 동작?

약속.RxJs Observatible을 사용한 모든 동작? Angular 1.x에서는 때때로 여러 개를 만들 필요가 있습니다.http모든 응답에 대해 요청하고 조치를 취합니다.나는 모든 약속을 배열로 던지고 전화를 할 것이다.Promise.all(promises).then(function (results) {...}). Angular 2의 베스트 프랙티스는 RxJ의 사용을 나타내고 있는 것 같습니다.Observable에서의 약속 대신http요청한다.http 요청에서 생성된 두 개 이상의 다른 Observatibles가 있는 경우 다음과 같은 항목이 있습니까?Promise.all()?에뮬레이션을 위한 보다 간단한 대안Promise.all를 사용하는 것입니다.forkJoin연산자(모든 관측 가능 요소를 병렬..

programing 2023.03.21

변경에 대한 AngularJS $watch 루트 범위 변수

변경에 대한 AngularJS $watch 루트 범위 변수 다음 $rootScope 변수를 사용하여 현재 로그인한 사용자 권한 수준을 저장한 후 다른 컨트롤러에서 이 변수에 액세스합니다.rootScope 변수의 변경을 감시하고 rootscope 변수를 변경하여 컨트롤러 고유의 변수를 갱신할 수 있는 방법이 있습니까?아래는 제가 사용하고 있는 코드입니다만, 제가 무엇을 잘못하고 있는지, 어떻게 고쳐야 하는지 가르쳐 주실 수 있습니까?감사해요. .run 아래의 app.js: $rootScope.uPLevel = 0; 컨트롤러 $scope.$watch($rootScope.uPLevel, function() { $scope.userPLevel = $rootScope.uPLevel; }, true); 첫 번째 파..

programing 2023.03.21

Html 요소 없이 AngularJs ng-repeat

Html 요소 없이 AngularJs ng-repeat 현재 이 코드를 사용하여 목록을 렌더링하고 있습니다. {{ n[0] }} Additional item 「」, 「」는일부 브라우저에서는 요소가 매우 작은 렌더링 결함을 일으킵니다.컨테이너를 하지 않고 수 있는 알고 싶습니다.div ng-repeat은 ng-repeat으로 할 수 .Andy Joslin이 말한 것처럼 그들은 ng-repeats에 기반한 코멘트 작업을 하고 있지만 브라우저에 문제가 너무 많았던 것 같다.다행히 AngularJS 1.2는 새로운 디렉티브에서 하위 요소를 추가하지 않고 반복할 수 있는 내장 지원 기능을 추가했습니다.ng-repeat-start ★★★★★★★★★★★★★★★★★」ng-repeat-end. 다음은 부트스트랩 페이지 ..

programing 2023.03.21

보기를 다시 렌더링하지 않고 각도 JS에서 URL 업데이트

보기를 다시 렌더링하지 않고 각도 JS에서 URL 업데이트 Angular Angular에서 대시보드 하고 JS에서 URL을 설정하는 데 가 있습니다.$location.path 대시보드에는 위젯이 많이 있습니다.각각을 클릭하면 최대화된 뷰가 표시됩니다.사용자가 위젯이 최대화된 대시보드에 연결할 수 있도록 심층 링크를 설정하려고 합니다. '2'처럼 루트가 ./dashboard/:dashboardId ★★★★★★★★★★★★★★★★★」/dashboard/:dashboardId/:maximizedWidgetId 할 때 을 업데이트 합니다.$location.path 표시되게 모든 데이터를 가지고 있기 때문에 전체 뷰를 새로고침하는 것이 아니라 URL만 업데이트하고 싶은데 뷰를 다시 렌더링하지 않고 URL을 설정할 ..

programing 2023.03.21

각도 조절 e2e 테스트 - 계속하기 전에 주요 이벤트가 완료될 때까지 기다립니다.

각도 조절 e2e 테스트 - 계속하기 전에 주요 이벤트가 완료될 때까지 기다립니다. 일련의 UI 이벤트를 트리거하는 각 e2e 테스트를 작성하는 사람들은 어떻게 합니까?시나리오의 비동기적인 특성으로 인해 그것이 어려워지는 것 같습니다. 세부사항:특수 폼의 편집을 빠르게 하기 위해 키 조작이 많은 앱에 대한 테스트를 작성하고 있습니다.시나리오 DSL(아래 참조)에 대한 키보드 확장을 조합했지만 테스트의 첫 번째 키 이벤트만 효과가 있습니다. keyboard().keydown(null, 'keydown', 40, false, true); // ctrl-down expect(element('*:focus').text()).toEqual('00:04'); keyboard().keydown(null, 'keydo..

programing 2023.03.16

AngularJs: 새로고침 페이지

AngularJs: 새로고침 페이지 PORTAL_NAME 페이지를 새로고침하고 싶습니다.이거 어떻게 해?를 사용할 수 있습니다.reload의 방법$route서비스.주입$route컨트롤러에 접속하여 메서드를 만듭니다.reloadRoute에$scope. $scope.reloadRoute = function() { $route.reload(); } 그런 다음 링크에서 다음과 같이 사용할 수 있습니다. PORTAL_NAME 이 방법을 사용하면 현재 루트가 새로고침됩니다.그러나 전체 새로 고침을 수행하고자 하는 경우$window그것을 사용합니다. $scope.reloadRoute = function() { $window.location.reload(); } **Later edit (ui-router):** 답변에..

programing 2023.03.11

ng-bind-html-unsafe를 제거한 상태에서 HTML을 삽입하려면 어떻게 해야 하나요?

ng-bind-html-unsafe를 제거한 상태에서 HTML을 삽입하려면 어떻게 해야 하나요? 사용하려고 합니다.$sanitize프로바이더와ng-bind-htm-unsafe명령어를 사용하여 DIV에 HTML을 삽입할 수 있습니다. 하지만, 나는 그것을 작동시킬 수가 없어요. Angular JS에서 삭제되었기 때문에 알게 되었습니다(감사합니다). 하지만 없이는ng-bind-html-unsafe, 다음의 에러가 표시됩니다. http://errors.angularjs.org/undefined/$sce/unsafeAlex의 제안대로 스코프에서 함수를 선언하는 대신 단순 필터로 변환할 수 있습니다. angular.module('myApp') .filter('to_trusted', ['$sce', function..

programing 2023.03.11