bug(DragDrop): Drag&Drop not working inside MatDialog and when the page's height is too big
- 主要言語
- TypeScript
- スター
- 25k
- フォーク
- 6.8k
- 平均マージ
- 1日 8時間
- マージ済み PR(30日)
- 91
説明
#### Reproduction
Here is a reproduction. There is a button down there which opens a dialog with draggable items.
https://stackblitz.com/edit/angular-9-material-starter-lktwr2?file=src/app/app.component.css
#### Expected Behavior
Drag&Drop should work.
#### Actual Behavior
I have a project where I have a table with a lot of items, and when I scroll down (for example to the middle of the table, page height ~is 4000px), and by clicking on a row I open a dialog where I want to use drag&drop and where it doesn't work (as in the reproduction). But if I click on a row which is at the beginning of the table, drag&drop is working fine.
#### Environment
In the reproduction I used Angular 9, but I see this in Angular 11 as well. Not sure if this fixed in 12th version.
コントリビューションガイド
調査の方向性
リンクされている StackBlitz の再現手順から始め、特に src/app/app.component.css を確認し、ページをスクロールした後にダイアログ内でドラッグ&ドロップが失敗する問題を再現します。テーブルの上部と中央部での動作を比較します。ページの高さに関係なく MatDialog 内でドラッグ可能な項目が動作し、Angular 9 と 11 でも再現が引き続き正しく動作すれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- angular, typescript
- 領域
- frontend
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100