반응형

JavaScript 76

$http 응답 처리 중 서비스 중

$http 응답 처리 중 서비스 중 저는 최근에 SO에서 제가 직면한 문제에 대한 자세한 설명을 올렸습니다.실제를 보내지 못했기 때문에$http비동기 동작을 시뮬레이션하기 위해 타임아웃을 사용했습니다.@Gloopy를 사용하여 모델에서 보기로의 데이터 바인딩이 올바르게 작동합니다. 이제, 내가 사용할 때$http대신$timeout(로컬로 테스트 완료), 비동기 요구가 성공하고 있는 것을 알 수 있었습니다.data내 서비스에는 json 응답으로 가득합니다.하지만 내 뷰는 업데이트되지 않습니다. Plunkr 업데이트는 이쪽원하는 기능을 제공하는 Plunk는 다음과 같습니다.http://plnkr.co/edit/TTlbSv?p=preview 즉, 약속과 약속의 "그때" 함수를 직접 사용하여 비동기적으로 반환된 ..

sourcecode 2022.09.15

현재 실행 중인 스크립트를 로드한 스크립트태그는 어떻게 참조할 수 있습니까?

현재 실행 중인 스크립트를 로드한 스크립트태그는 어떻게 참조할 수 있습니까? 현재 실행 중인 Javascript를 로드한 스크립트 요소는 어떻게 참조할 수 있습니까? 이게 그 상황입니다.페이지 상부에 "마스터" 스크립트가 로드되어 있습니다.첫 번째로 HEAD 태그 아래에 있습니다. "scripts.js"에는 다른 스크립트를 온 디맨드로 로드할 수 있는 스크립트가 있습니다.HEAD 요소가 렌더링을 완료하지 않았기 때문에 HEAD 태그를 참조하지 않고 새로운 스크립트를 추가해야 하기 때문에 일반 방법은 잘 작동하지 않습니다. document.getElementsByTagName('head')[0].appendChild(v); 현재 스크립트를 로드한 스크립트 요소를 참조하여 동적으로 로드된 새 스크립트 태그를..

sourcecode 2022.09.14

리액트 JSX 내부 루프

리액트 JSX 내부 루프React JSX에서 다음과 같은 작업을 수행하려고 합니다(ObjectRow는 별도의 구성 요소임). for (var i=0; i } JSX가 함수 호출에 매핑되어 있기 때문에 이것이 왜 유효한 JSX가 아닌지 알고 있습니다.다만, 템플릿 랜드에서 온 것과 JSX를 처음 접하는 것에 의해서, 상기의 실현 방법(컴포넌트를 여러 번 추가하는 것)을 확신할 수 없습니다.자바스크립트 하면 안 요.for「 」 「 」 、 「 」 、 「 」 return tbody( for (let i = 0; i 의 해 주세요.tbodyfor 에러.loop으로 그러나 배열을 만들고 이를 인수로 전달할 수 있습니다. const rows = [];for (let i = 0; i 기본적..

sourcecode 2022.09.14

다른 js 파일에서 JavaScript 함수 호출

다른 js 파일에서 JavaScript 함수 호출 second.js 파일의 first.js 파일에 정의되어 있는 함수를 호출하고 싶었습니다.두 파일 모두 다음과 같은 HTML 파일로 정의됩니다. 전화하고 싶다fn1()에 정의되어 있다.first.js에second.js제가 검색한 바로는 다음과 같습니다.first.js일단은 가능하지만 제 테스트 결과로는 그렇게 할 방법을 찾지 못했습니다. 코드는 다음과 같습니다. second.js document.getElementById("btn").onclick = function() { fn1(); } first.js function fn1() { alert("external fn clicked"); } 함수를 호출하기 전에 동일한 파일에 정의되거나 로드된 함수가 아..

sourcecode 2022.09.13

변경 내용이 저장되지 않은 상태로 웹 페이지를 떠나기 전에 사용자에게 경고

변경 내용이 저장되지 않은 상태로 웹 페이지를 떠나기 전에 사용자에게 경고 지원서에 양식이 있는 페이지가 몇 장 있어요. 누군가가 다른 곳으로 이동하거나 브라우저 탭을 닫았을 때 저장되지 않은 데이터로 폼을 남길 것인지 확인하는 메시지를 표시하도록 폼을 보호하려면 어떻게 해야 합니까?짧은 오답: 이벤트를 처리하고 null이 아닌 문자열을 반환함으로써 이를 수행할 수 있습니다. window.addEventListener("beforeunload", function (e) { var confirmationMessage = 'It looks like you have been editing something. ' + 'If you leave before saving, your changes will be los..

sourcecode 2022.09.13

날짜에 10초 추가

날짜에 10초 추가 JavaScript 날짜 개체에 10초를 추가하려면 어떻게 해야 합니까? 다음과 같은 경우: var timeObject = new Date() var seconds = timeObject.getSeconds() + 10; timeObject = timeObject + seconds; 다음 방법도 있습니다. var t = new Date(); t.setSeconds(t.getSeconds() + 10); 상대편 리스트 DateMDN을 체크해야 합니다. setSeconds그럼 랩어라운드 케이스가 올바르게 처리됩니다. var d; d = new Date('2014-01-01 10:11:55'); alert(d.getMinutes() + ':' + d.getSeconds()); //11:55..

sourcecode 2022.09.12

형식 스크립트 형식 'string'을 형식에 할당할 수 없습니다.

형식 스크립트 형식 'string'을 형식에 할당할 수 없습니다. 이게 내가 가진 과일이야. export type Fruit = "Orange" | "Apple" | "Banana" 이제 fruit.ts를 다른 typescript 파일로 Import합니다.여기 내가 가진 게 있어요 myString:string = "Banana"; myFruit:Fruit = myString; 할 때 myFruit = myString; 에러가 표시된다. 'string' 유형은 'Orange' | 'Apple' | 'Banana' 유형에 할당할 수 없습니다. 커스텀 유형의 Fruit 변수에 문자열을 할당하려면 어떻게 해야 합니까?갱신하다 와 같이 3.4로는 @Simon_Weaver로 수 const: let fruit = "..

sourcecode 2022.09.12

JavaScript에서 = +_는 무엇을 의미합니까?

JavaScript에서 = +_는 무엇을 의미합니까? JavaScript에서 = +_ 연산자가 무엇을 의미하는지 궁금했습니다.과제를 하는 것 같아요. 예: hexbin.radius = function(_) { if (!arguments.length) return r; r = +_; dx = r * 2 * Math.sin(Math.PI / 3); dy = r * 1.5; return hexbin; }; r = +_; +이든 던지려고 _숫자와 일치합니다. _일 뿐이며, 이 은 '연산자가 될 수 있습니다.a,foosyslog. 예: +"1" "1"을 순수한 숫자 1에 붙인다. var _ = "1"; var r = +_; r is금 is is이다1 아니라, 이에요."1". 또한 산술 연산자의 MDN 페이지에 따..

sourcecode 2022.09.12

JavaScript를 사용한 전화번호 확인

JavaScript를 사용한 전화번호 확인 어떤 웹사이트에서 이 코드를 찾았는데 완벽하게 작동해요.전화 번호가 다음 중 하나의 형식인지 확인합니다. (123) 456-7890 또는 123-456-7890 문제는 클라이언트(클라이언트 내용 등)가 다른 형식을 추가하려고 한다는 것입니다.예를 들어 1234567890과 같은 10개의 숫자를 연속해서 추가하려고 합니다. 이 정규 표현을 쓰고 있는데 /^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/ 다른 형식도 검증된다는 것을 어떻게 추가할 수 있을까요?저는 규칙적인 표현을 잘 못해요. 내가 원하는 것은 다음과 같다. /^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im 유효한 ..

sourcecode 2022.09.12

두 날짜 사이의 시간 차이를 가져옵니다.

두 날짜 사이의 시간 차이를 가져옵니다. 난 뭐든 할 수 있고 모멘티즈로 데이트도 좀 더 즐길 수 있어하지만 당황스럽게도, 나는 단순해 보이는 것을 하려고 노력하는데 어려움을 겪고 있다: 두 번의 차이를 얻는 것이다. 예: var now = "04/09/2013 15:00:00"; var then = "04/09/2013 14:20:30"; //expected result: "00:39:30" 내가 시도한 것: var now = moment("04/09/2013 15:00:00"); var then = moment("04/09/2013 14:20:30"); console.log(moment(moment.duration(now.diff(then))).format("hh:mm:ss")) //outputs 1..

sourcecode 2022.09.12
반응형