반응형

IT 1036

Angular 2 변경 감지는 어떻게 작동합니까?

Angular 2 변경 감지는 어떻게 작동합니까? Angular 1에서는 $scope 계층을 더티 체크함으로써 변경 검출이 이루어졌습니다.템플릿, 컨트롤러 또는 컴포넌트에 암묵적으로 또는 명시적으로 워처를 작성합니다. Angular 2에서는 $scope는 없지만 setInterval, setTimeout 등을 덮어씁니다.Angular가 이를 사용하여 $digest를 트리거하는 방법은 알 수 있지만, Object.observe가 브라우저로 만든 적이 없는 점을 감안할 때 Angular는 무엇이 변경되었는지 어떻게 판단합니까? 예 여기 간단한 예가 있습니다.서비스에서 정의된 개체가 setInterval에서 업데이트됩니다.DOM 는, 각 인터벌 마다 재컴파일 됩니다. Angular는 App Component가..

IT 2023.02.22

react-testing-library - 화면과 렌더 쿼리

react-testing-library - 화면과 렌더 쿼리 를 사용하여 쿼리를 사용하는 방법에는 두 가지가 있습니다. 메서드에 의해 반환된 쿼리를 사용할 수 있습니다. import React from 'react' import { render } from '@testing-library/react' ... const { getByText } = render(Foo) expect(getByText('Foo')).toBeInTheDocument() 또는 개체를 사용할 수 있습니다. import React from 'react' import { render, screen } from '@testing-library/react' ... render(Foo) expect(screen.getByText('Foo'..

IT 2023.02.22

Redux와 릴레이의 차이점

Redux와 릴레이의 차이점 redex와 relay를 기반으로 문서/문서 수를 읽었는데 이 두 라이브러리가 어떻게 다른지 혼란스럽네요. 이 두 라이브러리의 장점과 단점은 무엇입니까? "GraphQL" "GraphQL" "GraphQL" 이요? CRM/ERP와 같은 엔터프라이즈 데이터 기반 애플리케이션에 적합한 라이브러리는 무엇입니까?둘 다 애플리케이션 상태를 관리하기 위한 Facebook 프레임워크인 Flux 구현입니다. Redx: 응용 프로그램에서 상태 관리를 처리하는 데 도움이 되는 일반적인 Javascript 라이브러리입니다.Redx는 반응에 의존하지 않으며 모든 라이브러리에서 사용할 수 있습니다.그react-redux리덕스되어 각 할 수 actionsredox를 .Redux는 개봉 즉시 데이터를 ..

IT 2023.02.22

Django queryset.values()를 json으로 시리얼화하려면 어떻게 해야 합니까?

Django queryset.values()를 json으로 시리얼화하려면 어떻게 해야 합니까? 저는 여러 개의 필드가 있는 모델을 가지고 있습니다만, 이 문제는 3개의 필드만 있으면 됩니다.serialize를 하려고 하면.valuesset 예외를 받습니다. 'timeout' 개체에 특성 '_timeout'이 없습니다. 코드는 다음과 같습니다. queryset = myModel.objects.filter(foo_icontains=bar).values('f1', 'f2', 'f3') serialized_q = serializers.serialize('json', queryset, ensure_ascii=False) 다른 사람들이 말했듯이, Django의 시리얼라이저는 ValuesQuerySet을 처리할 수 ..

IT 2023.02.22

Angular를 만드는 방법JS 명령으로 전파를 중지하시겠습니까?

Angular를 만드는 방법JS 명령으로 전파를 중지하시겠습니까? li 내의 요소(링크)를 클릭했을 때 Twitter Bootstrap navbar 드롭다운이 닫히지 않도록 "전파"를 중지하려고 합니다.이 방법을 사용하는 것이 일반적인 해결책인 것 같습니다. 앵귤러에서 이걸 하는 장소가 지시인 것 같나요?다음과 같은 일이 있습니다. // do not close dropdown on click directives.directive('stopPropagation', function () { return { link:function (elm) { $(elm).click(function (event) { event.stopPropagation(); }); } }; }); ... 단, 메서드는 요소에 속하지 않습..

IT 2023.02.22

구성 요소를 JSX 구성 요소로 사용할 수 없습니다.반환 형식 'Element[]'는 올바른 JSX 요소가 아닙니다.

구성 요소를 JSX 구성 요소로 사용할 수 없습니다.반환 형식 'Element[]'는 올바른 JSX 요소가 아닙니다. 이 에러에 대해서 다음과 같은 에러가 발생하고 .Todos TodoApp.tsx ' 요소로 할 수 'Todos' JSX는 JSX를 사용합니다.Element [ ] xx JSX 소xx 。[]' 유형, 'Element[]' 유형에서 다음 . 'Element'는 'Element'를 'Element'로 하다. 그리고 이것은 나의 폴더 구조이다. TodoApp.tsx function TodoApp() { return ( ); } Todos.tsx function Todos(): JSX.Element[] { const todos = useSelector((state: RootState) => sta..

IT 2023.02.18

동일한 쿼리에서 모든 열과 개수(*)를 선택하는 방법

동일한 쿼리에서 모든 열과 개수(*)를 선택하는 방법 TSQL에서는 다음 쿼리를 자주 사용합니다. SELECT COUNT(*), * FROM CUSTOMER c WHERE c.Name like 'foo%'; Oracle SQL Developer에서 이 쿼리를 실행하려고 하면 작동하지 않고 오류가 발생합니다. "식 누락" 어떤 구문이 좋을까요? 잘 부탁드립니다.이렇게 하면 성능이 향상됩니다. SELECT COUNT(*) OVER (), c.* FROM CUSTOMER c WHERE c.Name like 'foo%'; 한 가지 방법은 다음과 같은 작업을 수행하는 것입니다.이것에 의해, 각 행의 카운트(*) 결과가 됩니다.그러나 주의하세요. 데카르트조인이 있습니다.foo%와 같은 행이 많으면 성능이 저하됩니다..

IT 2023.02.14

Oracle : 동일한 행의 서로 다른 열에서 최대값을 선택합니다.

Oracle : 동일한 행의 서로 다른 열에서 최대값을 선택합니다. 모든 질문이 제목에 거의 다 들어있다.표의 각 행에 대해 열의 부분 집합의 최대값을 선택합니다. 예를 들어, 이 테이블에서 name m1 m2 m3 m4 A 1 2 3 4 B 6 3 4 5 C 1 5 2 1 결과는 다음과 같습니다. name max A 4 B 6 C 5 쿼리는 호환되는 oracle 8i여야 합니다.이 테스트 데이터가 주어지면... SQL> select * 2 from your_table 3 / NAME M1 M2 M3 M4 ---- ---------- ---------- ---------- ---------- A 1 2 3 4 B 6 3 4 5 C 1 5 2 1 SQL> ...직접 GREATE() 호출은 원하는 결과를 제..

IT 2023.02.14

동일한 페이지에서 두 개의 개별 Angular js 앱을 실행하는 방법

동일한 페이지에서 두 개의 개별 Angular js 앱을 실행하는 방법 Angular에 새로 추가되었습니다.뭔가 확실한 걸 놓치고 있는 것 같아동일한 html 페이지에서 AngularJs 앱(모듈)을 쉽게 실행할 수 있어야 하지 않을까요?다음과 같은 경우: Hello {{name}}! My Name is {{FirstName}} {{LastName}}! Javascript: var HelloWorldApp = angular.module('HelloWorldApp', []); HelloWorldApp.controller('HelloWorldController', function($scope) { $scope.name = 'World'; }); var MyNameIsApp = angular.module('M..

IT 2023.02.14

가치와 같은 이름의 리액트 소품

가치와 같은 이름의 리액트 소품 이름과 값이 같은 컴포넌트에 소품을 암묵적으로 전달할 수 있습니까? 예:예를 들어 다음과 같은 변수가 있다고 가정해 봅시다.x:const x = 1; 그리고 나는 소품이라는 소품을 가진 컴포넌트를 가지고 있다.x이 변수를 암묵적으로 값으로 전달할 수 있습니까?다음과 같이 합니다.?@Ajay도 코멘트에서 지적했듯이 Booan은 컴포넌트에 암묵적으로 전달될 수 있습니다. 이 값은 기본적으로는 단, 변수가 부울이 아닌 경우에는 다음과 같이 작성해야 합니다. 아니면 그런 소품들이 많으면 이런 걸 만들 수 있어요. const cmpProps = { x, y, foo, bar } 다음과 같은 분산 속성을 사용하여 전달합니다. 나는 이 답들을 읽을 때 약간의 깨달음을 얻었다.ES6+에..

IT 2023.02.14
반응형