MatBottomSheet에서 부모 구성 요소로 데이터를 반환하는 방법은 무엇입니까?

Mani_MR

입력 필드와 두 개의 버튼 제출 및 취소가있는 하단 시트가 있습니다.

상위 구성 요소 HTML

<div class="something" (click)="openBottomSheet()"></div>

부모 구성 요소 TS

import { MatBottomSheet } from "@angular/material";


constructor(private bottomsheet: MatBottomSheet) { }

openBottomSheet(): void {
   this.bottomsheet.open(BottomsheetComponent);
}

BottomSheet 구성 요소 HTML

<mat-form-field>
  <input type="password" matInput placeholder="Password" [formControl]="password">
</mat-form-field>
<button mat-button  (click)="closeBottomSheet()">Cancel</button>
<button mat-button  (click)="checkPassword()">Confirm Password</button>

BottomSheet 구성 요소 TS

import { MatBottomSheetRef } from "@angular/material";

constructor(private bottomsheet: MatBottomSheetRef<BottomsheetComponent>){}

closeBottomSheet(){
  this.bottomsheet.dismiss();
}

checkPassword(){
  //Here I need to pass data to parent component
}

입력 필드에 사용자가 데이터를 입력하고 제출을 클릭하면 네트워크 호출이 완료되고 응답 200이 반환되면 하단 시트에서 상위 구성 요소로 부울을 반환해야합니다. \

위의 사항을 어떻게 달성 할 수 있습니까?

@Output ()을 사용하여 구성 요소와 같이 수행 할 수 있습니까? 그렇다면 여기 하단 시트에서 사용하는 방법은 무엇입니까?

왕자

하단 시트 참조 및 제공되는 옵저버 블을 사용할 수 있습니다. 자세한 내용은 인라인 주석을 사용했습니다.

하단 시트에 대한 자세한 내용은 https://material.angular.io/components/bottom-sheet/overview에서 확인할 수 있습니다.

// Parent component
import { MatBottomSheet } from "@angular/material";


constructor(private bottomsheet: MatBottomSheet) { }

openBottomSheet(): void {
// Take refernce of bottom sheet
   const bottomSheetRef = this.bottomsheet.open(BottomsheetComponent);
   
   // subscribe to observable that emit event when bottom sheet closes
   bottomSheetRef.afterDismissed().subscribe((dataFromChild) => {
  console.log(dataFromChild);
});
}

// Child component
import { MatBottomSheetRef } from "@angular/material";

constructor(private bottomsheet: MatBottomSheetRef<BottomsheetComponent>){}

closeBottomSheet(){
  //  pass the data to parent when bottom sheet closes.
  this.bottomsheet.dismiss(data);
}

checkPassword(){
  //Here I need to pass data to parent component
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

React.JS에서 자식에서 부모 구성 요소로 데이터를 전달하는 방법은 무엇입니까?

분류에서Dev

ReactNative에서 구성 요소를 다시 부모로 지정하는 방법은 무엇입니까?

분류에서Dev

vuejs의 부모 구성 요소에서 Quasar Tiptap 편집기로 데이터를 전달하는 방법은 무엇입니까?

분류에서Dev

구성 요소에서 구성 요소로 데이터를 보내는 방법은 무엇입니까?

분류에서Dev

React의 자식 구성 요소에서 onchange 이벤트로 부모 클래스 구성 요소의 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

Angular 2의 자식 구성 요소 이벤트에서 부모 구성 요소의 로컬 참조를 트리거하는 방법은 무엇입니까?

분류에서Dev

React에서 자식 구성 요소에서 부모 구성 요소로 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

React에서 자식 구성 요소의 상태를 사용하여 부모 구성 요소를 업데이트하는 방법은 무엇입니까?

분류에서Dev

외부에서 내부로 동적으로 데이터를 구성 요소에 설정하는 방법은 무엇입니까?

분류에서Dev

각도의 모델 팝업에서 부모 구성 요소를 탐색하는 방법은 무엇입니까?

분류에서Dev

React의 부모 구성 요소에 조건부로 자식 구성 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

React : 다른 유형의 자식 구성 요소를 부모 구성 요소에 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

부모 뷰에서 구성 요소를 트리거하는 방법은 무엇입니까?

분류에서Dev

부모 후에 자식 구성 요소를 초기화하는 방법은 무엇입니까?

분류에서Dev

반응 네이티브에서 소품을 사용하여 그랜드 부모 구성 요소에서 자식 구성 요소로 메서드를 사용하는 방법은 무엇입니까?

분류에서Dev

부모 구성 요소 OnSubmit Angular 4에서 자식 구성 요소의 유효성 검사를 트리거하는 방법은 무엇입니까?

분류에서Dev

Angular : HTML을 통과하지 않고 구성 요소에서 anoher 구성 요소로 데이터를 전달하는 방법은 무엇입니까?

분류에서Dev

VueJs-일부 경로에서 전역 구성 요소 (예 : navbar)를 숨기는 방법은 무엇입니까?

분류에서Dev

useEffect에서 상태가 업데이트 된 반응 구성 요소에서 조건부로 렌더링하는 방법은 무엇입니까?

분류에서Dev

react 및 typescript를 사용하여 부모 구성 요소 내에서 자식 구성 요소를 렌더링하는 방법은 무엇입니까?

분류에서Dev

blazor의 부모 구성 요소에서 자식 구성 요소 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

부모 구성 요소에서 자식 구성 요소의 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

자식 구성 요소 각도 7에서 부모 구성 요소 함수에 두 개의 인수를 전달하는 방법은 무엇입니까?

분류에서Dev

구성 요소에 조건부로 텍스트를 추가하는 방법은 무엇입니까?

분류에서Dev

입력 필드가 하위 구성 요소에있을 때 반응 구성 요소에서 useForm 데이터를 얻는 방법은 무엇입니까?

분류에서Dev

React에서 여러 구성 요소를 통해 데이터를 전달하는 방법은 무엇입니까?

분류에서Dev

부모 구성 요소에서 React / Typescript 자식 구성 요소 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

React Native 기능 구성 요소의 부모 구성 요소에서 자식 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

부모 구성 요소에서 자식 구성 요소의 상태를 사용하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    React.JS에서 자식에서 부모 구성 요소로 데이터를 전달하는 방법은 무엇입니까?

  2. 2

    ReactNative에서 구성 요소를 다시 부모로 지정하는 방법은 무엇입니까?

  3. 3

    vuejs의 부모 구성 요소에서 Quasar Tiptap 편집기로 데이터를 전달하는 방법은 무엇입니까?

  4. 4

    구성 요소에서 구성 요소로 데이터를 보내는 방법은 무엇입니까?

  5. 5

    React의 자식 구성 요소에서 onchange 이벤트로 부모 클래스 구성 요소의 함수를 호출하는 방법은 무엇입니까?

  6. 6

    Angular 2의 자식 구성 요소 이벤트에서 부모 구성 요소의 로컬 참조를 트리거하는 방법은 무엇입니까?

  7. 7

    React에서 자식 구성 요소에서 부모 구성 요소로 매개 변수를 전달하는 방법은 무엇입니까?

  8. 8

    React에서 자식 구성 요소의 상태를 사용하여 부모 구성 요소를 업데이트하는 방법은 무엇입니까?

  9. 9

    외부에서 내부로 동적으로 데이터를 구성 요소에 설정하는 방법은 무엇입니까?

  10. 10

    각도의 모델 팝업에서 부모 구성 요소를 탐색하는 방법은 무엇입니까?

  11. 11

    React의 부모 구성 요소에 조건부로 자식 구성 요소를 추가하는 방법은 무엇입니까?

  12. 12

    React : 다른 유형의 자식 구성 요소를 부모 구성 요소에 동적으로 추가하는 방법은 무엇입니까?

  13. 13

    부모 뷰에서 구성 요소를 트리거하는 방법은 무엇입니까?

  14. 14

    부모 후에 자식 구성 요소를 초기화하는 방법은 무엇입니까?

  15. 15

    반응 네이티브에서 소품을 사용하여 그랜드 부모 구성 요소에서 자식 구성 요소로 메서드를 사용하는 방법은 무엇입니까?

  16. 16

    부모 구성 요소 OnSubmit Angular 4에서 자식 구성 요소의 유효성 검사를 트리거하는 방법은 무엇입니까?

  17. 17

    Angular : HTML을 통과하지 않고 구성 요소에서 anoher 구성 요소로 데이터를 전달하는 방법은 무엇입니까?

  18. 18

    VueJs-일부 경로에서 전역 구성 요소 (예 : navbar)를 숨기는 방법은 무엇입니까?

  19. 19

    useEffect에서 상태가 업데이트 된 반응 구성 요소에서 조건부로 렌더링하는 방법은 무엇입니까?

  20. 20

    react 및 typescript를 사용하여 부모 구성 요소 내에서 자식 구성 요소를 렌더링하는 방법은 무엇입니까?

  21. 21

    blazor의 부모 구성 요소에서 자식 구성 요소 메서드를 호출하는 방법은 무엇입니까?

  22. 22

    부모 구성 요소에서 자식 구성 요소의 메서드를 호출하는 방법은 무엇입니까?

  23. 23

    자식 구성 요소 각도 7에서 부모 구성 요소 함수에 두 개의 인수를 전달하는 방법은 무엇입니까?

  24. 24

    구성 요소에 조건부로 텍스트를 추가하는 방법은 무엇입니까?

  25. 25

    입력 필드가 하위 구성 요소에있을 때 반응 구성 요소에서 useForm 데이터를 얻는 방법은 무엇입니까?

  26. 26

    React에서 여러 구성 요소를 통해 데이터를 전달하는 방법은 무엇입니까?

  27. 27

    부모 구성 요소에서 React / Typescript 자식 구성 요소 함수를 호출하는 방법은 무엇입니까?

  28. 28

    React Native 기능 구성 요소의 부모 구성 요소에서 자식 함수를 호출하는 방법은 무엇입니까?

  29. 29

    부모 구성 요소에서 자식 구성 요소의 상태를 사용하는 방법은 무엇입니까?

뜨겁다태그

보관