반응형

angularJS 58

AngularJS HotTowel에서 vm "ControllerAs" 구문을 사용하는 경우 장치 테스트 파일에서 $scope에 액세스합니다.

AngularJS HotTowel에서 vm "ControllerAs" 구문을 사용하는 경우 장치 테스트 파일에서 $scope에 액세스합니다. 예를 들어, http://www.johnpapa.net/angularjss-controller-as-and-the-vm-variable/ 를 참조해 주세요. 제목에서 알 수 있듯이 이 튜토리얼 [http://tech.pro/tutorial/1473/getting-started-with-angularjs-unit-testing]에서 유닛 테스트를 셋업하고 있습니다.단, VM 변수에 액세스 할 수 없는 것 이외에는 문제가 없습니다. dashboard.display var controllerId = 'dashboard'; angular.module('app') .cont..

programing 2023.02.27

입력 포커스에 대한 텍스트 선택

입력 포커스에 대한 텍스트 선택 문자 입력이 있습니다.입력이 포커스를 받으면 입력 내부의 텍스트를 선택하고 싶습니다. jQuery를 사용하면 다음과 같이 할 수 있습니다. $("input[type=text]").click(function() { $(this).select(); // would select "test" in this example }); Angular way를 찾기 위해 여러 곳을 찾아봤지만, 내가 찾은 대부분의 예는 변화를 위해 모달 속성을 감시하는 디렉티브를 다루는 것입니다.포커스를 수신하는 입력을 감시하는 지시가 필요할 것 같습니다.내가 그걸 어떻게 하겠어? Angular에서 이 작업을 수행하는 방법은 자동 선택을 수행하는 사용자 지정 지시문을 작성하는 것입니다. module.dire..

programing 2023.02.27

AngularJS 사용자 지정 양식 유효성 검사 오류 메시지

AngularJS 사용자 지정 양식 유효성 검사 오류 메시지 커스텀 폼 검증에서 에러 메시지를 전달할 수 있는 방법이 있습니까? 예를 들어 사용자 이름을 확인하는 지침이 있습니다.세 가지 결과가 있을 수 있습니다. 유효합니다 올바른 사용자 이름("this.is-filename")이 아니므로 유효하지 않습니다. 이미 사용 중이므로 유효하지 않습니다. 다음과 같은 지시가 있습니다(간소화된 의사 html). You had an error {{ error }} 그리고 제 커스텀 디렉티브에서는 // check for a conflict and valid name here ngModel.$setValidity("namecheck",false); 그러나 문제가 충돌 또는 비활성 이름인지 나타내는 오류 메시지를 전달하..

programing 2023.02.27

모든 밑줄을 공백으로 바꾸기 위한 각도 필터

모든 밑줄을 공백으로 바꾸기 위한 각도 필터 모든 밑줄을 문자열의 공백으로 바꾸기 위한 필터가 필요합니다.string.replace는 문자열을 첫 번째 인수로 받아들일 뿐만 아니라 regex도 첫 번째 인수로 받아들입니다.그러니깐_정규식 구분자 내/및 aslo 추가g수식어를 붙입니다. g글로벌하게 치환을 실행하는 글로벌 수식자라고 불립니다. App.filter('underscoreless', function () { return function (input) { return input.replace(/_/g, ' '); }; }); 일반적인 대체 필터가 있습니다. App.filter('strReplace', function () { return function (input, from, to) { inpu..

programing 2023.02.22

selectMatch에서 angular ui-bootstrap auto-ahead 콜백을 실행

selectMatch에서 angular ui-bootstrap auto-ahead 콜백을 실행 angular ui-bootstrap autoahead를 사용하고 있으며 많은 선택 항목을 선택하는 방법으로 사용하고 싶기 때문에 selectMatch 메서드를 실행할 때 선택한 값을 가져와야 하는데 컨트롤러에서 이 방법을 찾을 수 없습니다. Model: {{selected| json}} 선택한 값을 보면 키를 누를 때마다 거스름돈이 나오고... scope.$watch('selected', function(newValue, oldValue) {... }); select Match 메서드는 사용자가 Enter 키를 누르거나 목록을 클릭했을 때 호출되는 메서드입니다만, 어떻게 콜백을 할 수 있는지 모르겠습니다. 감..

programing 2023.02.22

Angular로부터 해결된 약속을 반환하는 방법$q를 사용하는 JS 서비스?

Angular로부터 해결된 약속을 반환하는 방법$q를 사용하는 JS 서비스? 서비스 내용: myApp.service('userService', [ '$http', '$q', '$rootScope', '$location', function($http, $q, $rootScope, $location) { var deferred; deferred = $q.defer(); this.initialized = deferred.promise; this.user = { access: false }; this.isAuthenticated = function() { this.user = { first_name: 'First', last_name: 'Last', email: 'email@address.com', access..

programing 2023.02.22

오류: [$injector:unpr] 알 수 없는 공급자: Angular입니다.JS 서비스 테스트

오류: [$injector:unpr] 알 수 없는 공급자: Angular입니다.JS 서비스 테스트 Angular에 대한 종속성을 올바르게 제공하는 데 많은 어려움을 겪고 있습니다.JS 서비스 StackOverflow에는 유사한 오류가 있는 다른 게시물이 다수 있습니다만, 어느 게시물도 문제를 해결하지 못하는 것 같습니다. 앱 코드는 다음과 같습니다. cm.modules.app = angular.module('myApp', ['ngRoute', 'ngAnimate']); myServiceName = function($http) { // do stuff }; myServiceName.prototype.value = 1; cm.modules.app.service('defaultAlertFactoryA', my..

programing 2023.02.22

AngularJs 문자열의 첫 글자를 대문자로 표시

AngularJs 문자열의 첫 글자를 대문자로 표시 angularjs로 문자열의 첫 글자를 대문자로 쓰고 싶다. ★★★★★★★★★★★★★★★를 사용했더니{{ uppercase_expression | uppercase}}문자열 전체를 대문자로 변환합니다.이 대문자 필터 사용 var app = angular.module('app', []); app.controller('Ctrl', function ($scope) { $scope.msg = 'hello, world.'; }); app.filter('capitalize', function() { return function(input) { return (angular.isString(input) && input.length > 0) ? input.charAt(..

programing 2023.02.22
반응형