반응형

AngularJS 20

데이터 변경 시 $watch가 실행되지 않음

데이터 변경 시 $watch가 실행되지 않음 (ui-bootstrap에서) ui-select2 드롭다운 모델에 대해 워치를 설정했습니다.이 시계는 로드에 따라 작동하지만 데이터 변경에 따라 작동되지 않으며 이유를 알 수 없습니다. 모델 변경을 $적용하지 않거나 (적어도 내 코드에서) 동등 비교를 위해 세 번째 파라미터를 사용하지 않는 것은 일반적인 문제가 아닙니다. 불이 붙으려면 어떻게 해야 하나요? 이 문제를 나타내는 플랭크입니다.패스해 보다true세 번째 논거로서.$watch() $rootScope.Scope문서화 $watch(watchExpression, listener, objectEquality) objectEquality(선택사항) – {subject=} – 참조가 아닌 동등성을 위해 개체를 ..

programing 2023.03.14

routeChange에서 AngularJS $timeout을 취소합니다.

routeChange에서 AngularJS $timeout을 취소합니다. 어플리케이션의 특정 페이지에서 서버 콜을 실행하여 설정된 간격으로 정보를 갱신할 수 있습니다.그런데 우연히 문제가 생겼어요.사용자가 해당 페이지에서 다른 페이지로 이동할 때 $timeout을 취소하여 애플리케이션이 더 이상 존재하지 않는 항목에서 작업을 시도하지 않도록 합니다. 이 문제를 어떻게 해결해야 할지 생각나는 거 없어요?$timeout.cancel음음음같 뭇매하다 yourTimer = $timeout(function() { /* ... */ }, 5000); $timeout.cancel(yourTimer); 언급언급URL : https://stackoverflow.com/questions/14897608/cancel-a-a..

programing 2023.03.14

AngularJS URL의 모든 슬래시가 %2로 변경되었습니다.f

AngularJS URL의 모든 슬래시가 %2로 변경되었습니다.f 앵귤러에게 큰 문제가 생겼어요JS 라우팅 최근까지 다음과 같은 경로로 모든 것이 양호했습니다. $routeProvider.when('/album/:albumId', { controller: 'albumPageController', templateUrl: 'views/album.html' }); href를 사용합니다. Link 단, 현재 모든 슬래시가 암호화되어 있습니다.%2F. 링크를 클릭하거나localhost:8000/#/album/1URL이 다음과 같이 변경됩니다. http://localhost:8000/#%2Falbum%2F1 이 문제를 해결하기 위해 몇 가지 방법을 시도했습니다. href 대신 ng-href 사용, 첫 번째 사용 안..

programing 2023.03.09

변수 감시 및 변경

변수 감시 및 변경 각진 상태JS I에는 스코프 변수를 감시하는 지침이 있습니다.변수에 특정 데이터가 포함되어 있으면 변수를 약간 변경해야 합니다.문제는 내가 변수를 변경하면$watch다시 트리거됩니다.그래서 저는 연속적인 루프가 됩니다. scope.$watch('someVar', function(newValue, oldValue) { console.log(newValue); scope.someVar = [Do something with someVar]; }); 이게 계속 트리거가 돼요.$watch말이 되네하지만 감시 변수를 바꿀 방법이 필요해요방법이 있을까요?변수를 사용하여 변경을 감시하는 경우$scope.$watch, angular는 참조가 변경되었는지 확인합니다.만약 있다면,$watch핸들러가 실행..

programing 2023.03.09

클릭 시 마우스 포인터 변경

클릭 시 마우스 포인터 변경 나는 가지고 있다divAngular와 함께ng-click지시문이 첨부되어 있습니다.이 요소 위로 마우스를 이동해도 마우스 포인터는 변경되지 않습니다.CSS를 통해 변경할 수 있는 방법이 있나요?앵커 태그를 붙이기만 하면 된다는 것은 알고 있습니다만, 이것이 가능한지 알고 싶습니다. css를 통해 변경할 수 있는 방법이 있나요? 네, 를 참조해 주세요. 이 기능을 사용하여 요소를 타겟으로 하고 싶은 경우ng-click예를 들어 다음과 같습니다. [ng-click], [data-ng-click], [x-ng-click] { cursor: pointer; } 커서 속성만 사용하면 됩니다. .pointer { cursor: pointer; } css를 통해 실행할 수 있습니다.추가만..

programing 2023.03.09

구문 오류:Object.parse(네이티브) Angular에 예기치 않은 토큰이 있습니다.JS

구문 오류:Object.parse(네이티브) Angular에 예기치 않은 토큰이 있습니다.JS 각도로부터의 질문JS눕. asmx 웹 서비스를 사용하여 그리드를 표시하려고 합니다.웹 서비스를 테스트해보니 JSON 데이터가 올바르게 출력됩니다.여기 제 컨트롤러가 있습니다. app.controller('SetupController', ['$scope', '$http', function ($scope, $http) { var url = 'app/pricefilessetup/grid.asmx/getGridJson'; $http.get(url).success(function (data) { var myjson = JSON.parse(data); $scope.products= JSON.parse(myjson); })..

programing 2023.03.04

사용자 지정 이벤트에서 angular-ui 도구 설명 사용

사용자 지정 이벤트에서 angular-ui 도구 설명 사용 특정 필드가 유효하지 않음을 사용자에게 보여주기 위해 angular-ui의 툴팁 기능을 사용하려고 하는데 툴팁은 일부 사전 정의된 트리거에서만 표시할 수 있는 것 같습니다.이러한 트리거 외에 툴팁을 트리거할 수 있는 방법이 있습니까? 예를 들어 다음과 같습니다. 요령이 있어요. Twitter Bootstrap 툴팁(Angular-UI가 의존하는 경우)에는 다음과 같이 추가 속성을 사용하여 트리거 이벤트를 지정하는 옵션이 있습니다.data-trigger="mouseenter". 이를 통해 프로그래밍 방식으로 트리거를 변경할 수 있습니다(Angular 사용). 그래서 언제username$190입니다.tooltip-trigger표현은 에 대해 평가됩니..

programing 2023.02.27

js 개체에서 전체 속성을 제거하는 방법이 있습니까?

js 개체에서 전체 속성을 제거하는 방법이 있습니까? 이 질문에는 이미 답변이 있습니다. JavaScript 개체에서 속성을 제거하려면 어떻게 해야 합니까? (37 회답) 닫힘8년 전. 이상한 질문이긴 하지만 물어봐야 할 것 같아요. 다음과 같은 js 객체가 있는 경우: $scope.obj1 = { "name":"John", "number":"Eleven", "color":"Red" } 전체 자산을 제거할 수 있는 방법이 있습니까?값을 새 객체에 다시 할당하지 않습니다.그래서 만약 내가 그걸 없애고 싶다면"number":"Eleven",이렇게 생겼으면 좋겠는데... $scope.obj1 = { "name":"John", "color":"Red" } 감사합니다!JavaScript에는 다음 연산자가 있습니다..

programing 2023.02.27

Angular에서 스코프 변수가 정의되지 않았는지 확인하는 방법JS 템플릿?

Angular에서 스코프 변수가 정의되지 않았는지 확인하는 방법JS 템플릿? 범위 변수가 정의되어 있지 않은지 확인하는 방법 이것은 동작하지 않습니다. Show this if $scope.foo == undefined 가장 깔끔한 방법은 다음과 같습니다. Show this if $scope.foo === undefined 컨트롤러에 도우미 기능을 만들 필요가 없습니다!사용.undefined결정을 내리는 것은 보통 Javascript의 디자인이 나쁘다는 표시입니다.다른 일을 하는 것을 고려해보세요. 단, 질문에 대한 답변은 다음과 같이 하십시오.헬퍼 기능을 추가하는 것이 가장 좋은 방법이라고 생각합니다. $scope.isUndefined = function (thing) { return (typeof th..

programing 2023.02.27

$resource URL 쿼리 문자열

$resource URL 쿼리 문자열 기존 ASP를 실행하는 서버의 제한으로 인해 서비스에서는 쿼리 문자열을 사용해야 합니다. angular .module('myServices', ['ng', 'ngResource']) .factory('Item', ['$resource', function ($resource) { return $resource('/api/?p=item/:id'); }]); 추가 쿼리 문자열 파라미터를 추가합니다. Item.query({test: 123}, on_success, on_error); 그 결과 URL은 /api/?p=item?test=123 버그가 있는 것 같습니다만, 어떻게 하면 버그를 피할 수 있을까요? 편집: https://github.com/angular/angular..

programing 2023.02.22
반응형