Angular Material CDK Layout Breakpointsは、GoogleChromeのiPadproシミュレーターをカバーしていません

Umair M

次のコードを使用して、BreakpointObserver使用して、Angularプロジェクトにレスポンシブマテリアルデザインを実装しています。

tablet$: Observable<boolean> = this.breakpointObserver
.observe([Breakpoints.Tablet])
.pipe(map(result => result.matches), tap(() => this.changeDetectorRef.detectChanges()));

その後

this.tablet$.subscribe(isTablet => {
  this.isTablet = isTablet;
  console.log('IsTablet:' + this.isTablet);
});

テストにGoogleChromeの画面サイズを使用しているので、これはiPadではうまく機能しますが、iPad pro(1024 x 1366)では観察可能な$tabletリターンが得られますfalseAPIを確認しましたが、iPadproの画面サイズがで定義されていませんBreakpoints

このシナリオでの最善の回避策は何ですか。

Engineer_Andrew

カスタムメディアクエリをのobserve関数に渡すことができますthis.breakpointObserver私はメディアクエリに本当にひどいです、しかしこれは私が本質的にあなたのコードを使ってした例です。希望どおりに取得するには、値を少し操作する必要がありますが、これで開始できます。

this.iPadProObservable = this.breakpointObserver.observe('(max-width: 1024px)')
  .pipe(
    map(result => result.matches),
    tap(() => this.changeDetectorRef.detectChanges())
  );

これは、iPad ProChromeプリセットを使用したときに期待することを実行しているようです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Angular Material 2コンポーネントの「cdk」とは

分類Dev

Angular 9へのアップグレード-@ angular / flex-layoutピアの依存関係を@ angular / cdkに

分類Dev

@ angular / cdk-experimentalを使用したAngular Material 2テーブルでの仮想スクロールの使用

分類Dev

モジュールが見つかりません:エラー: '@ angular / cdk / tree' '@ angular / material / tree'を解決できません

分類Dev

複数の仮想ビューポートをプログラムで自動スクロール– Angular Material CDK

分類Dev

Angular Material:cdkコンポーネントの外側のアイテムonDropを削除します

分類Dev

Angular Material2タブにflex-layoutを入力します

分類Dev

Angular CDK Layout-画面サイズの変更に応じてCSSを動的に更新する方法は?

分類Dev

Angular、Material、Flex-Layoutのmat-progress-spinnerを中心としたオーバーレイテキスト

分類Dev

配列アイテムを別の配列に転送し、Angular Material Drag n Drop CDKを使用して、両方のアイテムを同じパラメーターにバインドせずに更新する方法

分類Dev

@ angular / flex-layout、@ angular / material、画像付きのマットカードを使用したレスポンシブグリッド?

分類Dev

Angular2 Material ResponsiveSidenavとflex-layout

分類Dev

How to achieve two-leveled app layout with Angular Material 7?

分類Dev

Angular MaterialとIE: Internet Explorerでlayout-align="center center"ができない

分類Dev

エラー:「@ angular / cdk / rxjs」を解決できません

分類Dev

エラー:「@ angular / cdk / rxjs」を解決できません

分類Dev

マテリアルCDKオーバーレイflexibleConnectedToはAngularコンポーネントを原点として受け入れません

分類Dev

AngularとMaterialはスタイルをロードしません

分類Dev

Angular CDKオーバーレイモジュール:CanDeactivateGuardはカスタムモーダルを起動する必要があります

分類Dev

Angular Material Design layout = "row"のコンテンツがウィンドウに重なっています

分類Dev

Angular Material DesignFlexカード

分類Dev

Angular CDK:クリックした要素にオーバーレイをアタッチします

分類Dev

Angular Material ProgressSpinnerはアニメーション化されていません

分類Dev

Angular Material Iconは、何をしても明らかに整列しませんか?Flex LayoutディレクティブとCSSはそれに影響しますが、整列されることはありません

分類Dev

Nativescript + AngularのListViewは、垂直画面の半分しか占めていません。iPhoneシミュレーターの使用

分類Dev

Angular Material Tableは、ローカルサーバーからフェッチされたデータを表示しません

分類Dev

Angular9エクスポートを修正する方法「CDK_TABLE」が「@angular / cdk / table」に見つかりませんでした

分類Dev

How do I turn off flex layout for a hidden Angular Material class

分類Dev

Overlay text centered in mat-progress-spinner on Angular, Material and Flex-Layout

Related 関連記事

  1. 1

    Angular Material 2コンポーネントの「cdk」とは

  2. 2

    Angular 9へのアップグレード-@ angular / flex-layoutピアの依存関係を@ angular / cdkに

  3. 3

    @ angular / cdk-experimentalを使用したAngular Material 2テーブルでの仮想スクロールの使用

  4. 4

    モジュールが見つかりません:エラー: '@ angular / cdk / tree' '@ angular / material / tree'を解決できません

  5. 5

    複数の仮想ビューポートをプログラムで自動スクロール– Angular Material CDK

  6. 6

    Angular Material:cdkコンポーネントの外側のアイテムonDropを削除します

  7. 7

    Angular Material2タブにflex-layoutを入力します

  8. 8

    Angular CDK Layout-画面サイズの変更に応じてCSSを動的に更新する方法は?

  9. 9

    Angular、Material、Flex-Layoutのmat-progress-spinnerを中心としたオーバーレイテキスト

  10. 10

    配列アイテムを別の配列に転送し、Angular Material Drag n Drop CDKを使用して、両方のアイテムを同じパラメーターにバインドせずに更新する方法

  11. 11

    @ angular / flex-layout、@ angular / material、画像付きのマットカードを使用したレスポンシブグリッド?

  12. 12

    Angular2 Material ResponsiveSidenavとflex-layout

  13. 13

    How to achieve two-leveled app layout with Angular Material 7?

  14. 14

    Angular MaterialとIE: Internet Explorerでlayout-align="center center"ができない

  15. 15

    エラー:「@ angular / cdk / rxjs」を解決できません

  16. 16

    エラー:「@ angular / cdk / rxjs」を解決できません

  17. 17

    マテリアルCDKオーバーレイflexibleConnectedToはAngularコンポーネントを原点として受け入れません

  18. 18

    AngularとMaterialはスタイルをロードしません

  19. 19

    Angular CDKオーバーレイモジュール:CanDeactivateGuardはカスタムモーダルを起動する必要があります

  20. 20

    Angular Material Design layout = "row"のコンテンツがウィンドウに重なっています

  21. 21

    Angular Material DesignFlexカード

  22. 22

    Angular CDK:クリックした要素にオーバーレイをアタッチします

  23. 23

    Angular Material ProgressSpinnerはアニメーション化されていません

  24. 24

    Angular Material Iconは、何をしても明らかに整列しませんか?Flex LayoutディレクティブとCSSはそれに影響しますが、整列されることはありません

  25. 25

    Nativescript + AngularのListViewは、垂直画面の半分しか占めていません。iPhoneシミュレーターの使用

  26. 26

    Angular Material Tableは、ローカルサーバーからフェッチされたデータを表示しません

  27. 27

    Angular9エクスポートを修正する方法「CDK_TABLE」が「@angular / cdk / table」に見つかりませんでした

  28. 28

    How do I turn off flex layout for a hidden Angular Material class

  29. 29

    Overlay text centered in mat-progress-spinner on Angular, Material and Flex-Layout

ホットタグ

アーカイブ