본문 바로가기

Javascript

(81)
Javascript 함수명 addEventListener 쓰면 두번호출됨 Jquery에서 해당 함수명이 있으면 자동으로 호출을 하기때문에 혹시 모르시고 addEventListener 함수를 만들고 아래 처럼 호출하면 2번 호출된다. $(document).ready(function(){ addEventListener (); });
javascript foreach 에서 break할때는? return false; 사용
Javascript Array 깊은 카피를 하자 간혹 메모리 주소로 보면(얕은 복사) 안되는 경우가 있다 깊은 복사 값까지 따로 복사한다. 깊은 복사를 하자 response.forEach(function (item) { item.type = typeKey[0]; $('#ulAll').append(settingTemplate(item)); if(item.listYn === 'Y') { let newObj = Object.assign({}, item); newObj.type = typeKey[1]; ulList.push(newObj); } if(item.dnldYn === 'Y') { let newObj = Object.assign({}, item); newObj.type = typeKey[2]; ulDnld.push(newObj); } });
화살표 키보드로 위아래 아이템 움직이기 ul li.on { background: #eee; } $('#keyword').on('keydown',function(e) { if(e.which == 13) { let liOn = $('#list li.on'); if(liOn && liOn.length > 0){ liOn.find('a').click(); } else { $('#search').trigger('click'); } } else if(e.which == 40){ fn_downUpItem('down'); } else if(e.which == 38){ fn_downUpItem('up'); } else{ $('#list').html(''); } });
Html5 input type number maxlength가 안먹힌다. 위와 같이 변경해 보자
angular 5.2.4 + cordova 와 페이지 충돌 프로젝트에서 angular ^5.0.0 을 설정하고 개발한 적이 있다. 그때 당시는 아마도 버전이 5.2.3 정도 됐나보다 버전이 업데이트 되면서 5.2.4+ 에서는 cordova랑 routing에 충돌이 있는것같다. 다행이 구글내친구가 도와줘서 이문제를 해결할수가 있었다. 버전을 5.2.3으로 픽스 하고 angular 를 다시 설치하니 잘 되는것같다. 여러분 조심하세요. 오픈 소스가 다 좋은게 아니네요. 다른 분들은 이런 문제가 없길 바라며....
'Cannot find module '@angular-devkit/core' 아 무슨 에러인가 쩝 angualr 프로젝트를 오랜만에 열었다. 일이 있어서 빌드를 하려하는데 이게 웬일 빌드 자체가 안된다 angular/crl이 문제인가? 쩝 node_module삭제하고 다시 npm install 몇번을 했는지 모른다. 쩝 그러다가 웹서핑질을 하다가 아래와 같은 해법을 발견했다. 먼저 npm update -g @angular/cli (최신버전의 cli로 업데이트) "@angular/cli": "1.6.0" 을 꽁수?로 "@angular/cli": "^1.6.0" 이렇게 바꾼뒤 npm update 웬걸 이렇게 하니 된다. 아...힘들다. 버전관리 쩝. 남들은 제발고생하지 않길
Angular4 to Angular5 에러 발생 4=> 5로 업그레이드 하던 도중아래와 같은 오류가 발생하였다 검색해보니 typescript를 업데이트 해주면 된다고 한다"typescript": "~2.6.1", 위와같이 package.json을 수정하고 node_modules폴더를 지우고 다시 npm install 하니에러가 사려졌다 짜증나네 원인이 확실히 뭔지 몰라서 쩝 ERROR in ./node_modules/rxjs/_esm5/observable/BoundNodeCallbackObservable.js Module build failed: TypeError: Cannot read property 'type' of undefined at Object.getEffectiveTypeAnnotationNode (node_modules/typescrip..