development

keyupとkeydownとkeypressの違い

発火する順番は、keyDown → keyPress → keyUp keydownとkeyupは、全てのキーに対応するが、keypressはシフトキーなど文字でない入力は反応しない。 keyPressは機能が削除される予定の為、非推奨。 mdn web docs: Element: keypress イベント

Python_dependency_management_tool

pipenv 新規プロジェクトでPipfileを元にして最新のモジュールをインストールしたい場合。 pipenv install 特定のモジュールをインストールしたい場合 pipenv install モジュール名称 既存のプロジェクトでモジュールを最新化したい場合 pipenv update 新規プロジェクトでPipfile.loc

mat dialogから親コンポーネントにデータを送る

ダイアログを閉じたときにデータを送る ダイアログコンポーネント close() { this.dialogRef.close(data); } constructor( public dialogRef: MatDialogRef<MyDialogComponent>, @Inject(MAT_DIALOG_DATA) public data: DialogData ) { } 親コンポーネント openDialog() { this.dialogRef = this.myDialog.open(MyDialogComponent, { data: {} }); this.dialogRef.afterClosed().subscribe( data => console.log("Dialog output:", data) ); } constructor( private myDialog: MatDialog, ) { } ダイアログを閉じないでデータを送る ダイアログコンポーネント @Output() submitClicked = new EventEmitter<any>(); sendMessageToParent() { const data = 'Your data'; this.submitClicked.emit(data); }