angular / angular/components

With horizontal listbox, first chip gets focused on parent wrapper click

オープン
#15,728 コメント 16 件 リアクション 4 件 担当者 0 名 GitHub で見る
Accessibility area: material/chips P3
主要言語
TypeScript
スター
25k
フォーク
6.8k
平均マージ
1日 8時間
マージ済み PR(30日)
91

説明

#### What is the expected behavior?
".mat-chip-list-wrapper" should not catch click event

#### What is the current behavior?
When you click outside of the chips in the ".mat-chip-list-wrapper" container that is full width due to flex property, the first chip of the wrapper get selected.

#### What are the steps to reproduce?
Use the official chips example https://odjogmnnjkj.angular.stackblitz.io/ and click on the far right of the chips. The first chip will get focused.
![chips_focus](https://user-images.githubusercontent.com/19934211/55610120-8f1e3f80-5782-11e9-9d0c-b4388df6487f.gif)

#### Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Angular 7.2.12, Material 7.3.6, Typescript 3.1.1
Issue found on:
- mac OS High Sierra with Chrome 73.0.3683.86, Safari 12.1, Firefox
- windows 10 enterprise using Chrome 73.0.3683.103, Edge and Firefox 60.6.1esr

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

公式の chips の例から始め、全幅の .mat-chip-list-wrapper の空白部分でのクリックを再現します。wrapper のクリックとフォーカスの動作を追跡し、chips の外側をクリックしても最初の chip にフォーカスされなくなり、chip をクリックした場合は引き続き機能することを確認します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
angular, typescript
領域
frontend
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
42/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。