Angular-material-quick-guide
角度材料-概要
Angular Materialは、Angular JS開発者向けのUIコンポーネントライブラリです。 Angular Materialの再利用可能なUIコンポーネントは、魅力的で一貫性のある機能的なWebページとWebアプリケーションの構築に役立ち、同時にブラウザーの移植性、デバイスの独立性、グレースフルデグラデーションなどの最新のWebデザインの原則に従います。
以下は、角度材料のいくつかの顕著な特徴です-
- 組み込みのレスポンシブデザイン。
- フットプリントが最小限の標準CSS。
- マテリアルデザインの概念に従うように適合されたボタン、チェックボックス、テキストフィールドなどの一般的なユーザーインターフェイスコントロールの新しいバージョンが含まれています。
- カード、ツールバー、スピードダイヤル、サイドナビゲーション、スワイプなどの強化された特殊な機能が含まれています。
- クロスブラウザ。再利用可能なWebコンポーネントの作成に使用できます。
レスポンシブデザイン
- Angular Materialにはレスポンシブデザインが組み込まれているため、Angular Materialを使用して作成されたWebサイトは、デバイスのサイズに応じて再設計されます。
- 角度マテリアルクラスは、Webサイトが任意の画面サイズに適合するように作成されます。
- Angular Materialを使用して作成されたWebサイトは、PC、タブレット、およびモバイルデバイスと完全に互換性があります。
拡張可能
- 角度材料は、設計上、非常に最小限で平らです。
- 既存のCSSルールを上書きするよりも新しいCSSルールを追加する方がはるかに簡単であるという事実を考慮して設計されています。
- 影と大胆な色をサポートしています。
- 色と濃淡は、さまざまなプラットフォームとデバイスで均一です。
そして何よりも重要なのは、Angular Materialは絶対に無料で使用できることです。
角度材料-環境設定
角度マテリアルの使用方法
角度材料を使用するには2つの方法があります-
- ローカルインストール-ローカルマシンでnpm、jspm、bowerを使用してAngular Materialライブラリをダウンロードし、HTMLコードに含めることができます。
- * CDNベースのバージョン*-angle-material.min.cssおよびangle-material jsファイルを、コンテンツ配信ネットワーク(CDN)から直接HTMLコードに含めることができます。
ローカルインストール
次のnpmコマンドを使用する前に、システムにNodeJSをインストールする必要があります。 ノードJSに関する情報を取得するには、リンク:/nodejs/nodejs_environment_setup [こちら]をクリックして、NodeJSコマンドラインインターフェースを開きます。 次のコマンドを使用して、Angular Materialライブラリをインストールします。
上記のコマンドは、次の出力を生成します-
例
これで、次のようにHTMLファイルに_css_および_js_ファイルを含めることができます-
上記のプログラムは、次の結果を生成します-
CDNベースのバージョン
このチュートリアルでは、Google CDNバージョンのライブラリを使用しています。
例
ここで、Google CDNの angular-material.min.css および angular-material.min.js を使用して、上記の例を書き換えましょう。
上記のプログラムは、次の結果を生成します-
角材-オートコンプリート
Angular Directiveである md-autocomplete は、カスタムクエリに一致する可能性のあるすべてを表示するための組み込みのドロップダウンを備えた特別な入力コントロールとして使用されます。 このコントロールは、ユーザーが入力領域に入力するとすぐに、リアルタイムの提案ボックスとして機能します。 <md-autocomplete> を使用して、ローカルまたはリモートのデータソースから検索結果を提供できます。 md-autocompleteは、クエリの実行時に結果をキャッシュします。 最初の呼び出しの後、キャッシュされた結果を使用して、不要なサーバー要求またはルックアップロジックを排除し、無効にすることができます。
属性
次の表に、 md-autocomplete のさまざまな属性のパラメーターと説明を示します。
Sr.No | Parameter & Description |
---|---|
1 |
検索の一致を反復処理するためのアイテム内のアイテムの形式の式。 |
2 |
md-selected-item-change 新しいアイテムが選択されるたびに実行される式。 |
3 |
md-search-text-change 検索テキストが更新されるたびに実行される式。 |
4 |
md-search-text 検索クエリテキストをバインドするモデル。 |
5 |
md-selected-item 選択したアイテムをバインドするモデル。 |
6 |
md-item-text オブジェクトを単一の文字列に変換する式。 |
7 |
placeholder 入力に転送されるプレースホルダーテキスト。 |
8 |
md-no-cache オートコンプリートで発生する内部キャッシュを無効にします。 |
9 |
ng-disabled 入力フィールドを無効にするかどうかを決定します。 |
10 |
md-min-length オートコンプリートが提案を行う前のテキストの最小長を指定します。 |
11 |
md-delay 結果を探すまで待機する時間(ミリ秒)を指定します。 |
12 |
md-autofocus trueの場合、入力要素をすぐにフォーカスします。 |
13 |
md-autoselect trueの場合、デフォルトで最初のアイテムが選択されます。 |
14 |
md-menu-class これは、スタイリングのドロップダウンメニューに適用されます。 |
15 |
md-floating-label これにより、フローティングラベルがオートコンプリートに追加され、md-input-containerにラップされます。 |
16 |
md-input-name FormControllerで使用されるinput要素に指定されたname属性。 |
17 |
md-input-id 入力要素に追加されるID。 |
18 |
md-input-minlength 検証のための入力値の最小長。 |
19 |
md-input-maxlength 検証のための入力値の最大長。 |
20 |
md-select-on-match trueに設定すると、検索テキストが完全に一致する場合、オートコンプリートは自動的に正確なアイテムを選択します。 |
例
次の例は、 md-autocomplete ディレクティブの使用とオートコンプリートの使用を示しています。
結果
結果を確認します。
角材-ボトムシート
Angular Serviceである $ mdBottomSheet は、アプリケーションのボトムシートを開くために使用され、シンプルなpromise APIを提供します。
S.N | Method & Description |
---|---|
1 |
$mdBottomSheet.show(options); 指定されたオプションでボトムシートを表示します。 |
|S.N |Parameter & Description |1 a| * オプション*
次のプロパティを持つオプションオブジェクト-
- templateUrl-\ {string =} -ボトムシートのコンテンツとして使用されるhtmlテンプレートファイルのURL。 制限:テンプレートには、外側のmd-bottom-sheet要素が必要です。
- template-\ {string =} -これが実際のテンプレート文字列であることを除いて、templateUrlと同じです。
- scope-\ {object =} -テンプレート/コントローラーをリンクするスコープ。 何も指定されていない場合、新しい子スコープが作成されます。 preserveScopeがtrueに設定されていない限り、下のシートが削除されると、このスコープは破棄されます。
- preserveScope-\ {boolean =} -要素が削除されたときにスコープを保持するかどうかを指示します。 デフォルトでは、falseです。
- controller-\ {string =} -このボトムシートに関連付けるコントローラー。
- locals-\ {string =} -キー/値のペアを含むオブジェクト。 キーは、コントローラーに注入する値の名前として使用されます。 たとえば、 locals:\ {three:3} は、3をコントローラーに値3で注入します。
- clickOutsideToClose-\ {boolean =} -ボトムシートの外側をクリックして閉じることができるかどうかを指定します。 デフォルトではtrueです。
- resolve-\ {object =} -ローカルと似ていますが、プロミスを値として受け取り、プロミスが解決するまでボトムシートが開かないことを除きます。
- parent-\ {element =} -ボトムシートを追加する要素。 親は、関数、文字列、オブジェクト、またはnullです。 デフォルトでは、アプリケーションのルート要素(またはルート要素)の本体に追加されます。 e.g. angular.element(document.getElementById( 'content'))または「#content」。
- disableParentScroll-\ {boolean =} -ボトムシートが開いているときにスクロールを無効にするかどうか。 デフォルトはtrue。
[width="100%",cols="50%,50%",options="header",] |
|Sr.No |Returns & Description |1 a| promise
$ mdBottomSheet.hide()で解決できる、または$ mdBottomSheet.cancel()で拒否できる約束。
例
次の例は、 $ mdBottomSheet サービスの使用と、ボトムシートの使用を示しています。
結果
結果を確認します。
角材-カード
Angular Directiveである md-card はコンテナディレクティブであり、angularjsアプリケーションでカードを描画するために使用されます。 次の表は、mdカードで使用される角度ディレクティブとクラスの一覧です。
Sr.No | Directive/Class & Description |
---|---|
1 |
<md-card-header> カードのヘッダー。アバター、テキスト、四角い画像を保持します。 |
2 |
<md-card-avatar> カードのアバター。 |
3 |
md-user-avatar ユーザー画像のクラス。 |
4 |
<md-icon> アイコンディレクティブ。 |
5 |
<md-card-header-text> カードの説明の要素が含まれます。 |
6 |
md-title カードのタイトルのクラス。 |
7 |
md-subhead カードのサブヘッダーのクラス。 |
8 |
<img> カードの画像。 |
9 |
<md-card-title> カードコンテンツのタイトル。 |
10 |
<md-card-title-text> カードタイトルテキストコンテナー。 |
11 |
md-headline カードコンテンツタイトルのクラス。 |
12 |
md-subhead カードコンテンツサブヘッダーのクラス。 |
13 |
<md-card-title-media> タイトル内の正方形の画像。 |
14 |
md-media-sm 小さい画像のクラス。 |
15 |
md-media-md 中間画像のクラス。 |
16 |
md-media-lg 大きな画像のクラス。 |
17 |
<md-card-content> カードの内容。 |
18 |
md-media-xl 特大画像のクラス。 |
19 |
<md-card-actions> カードのアクション。 |
20 |
<md-card-icon-actions> アイコンのアクション。 |
例
次の例は、md-cardディレクティブの使用とカードクラスの使用を示しています。
結果
結果を確認します。
角度素材-ウィジェット
Angular Materialは、UIウィジェットの豊富なライブラリを提供します。 これにより、ユーザーはアプリケーションとの高度な対話機能を使用できます。
次の表は、いくつかの重要な_ウィジェット_とその説明を示しています-
Sr.No | Widget & Description |
---|---|
1 |
Angular Directiveである md-button は、オプションのインクリップルを持つボタンディレクティブです(デフォルトで有効になっています)。 href または ng-href 属性が指定されている場合、このディレクティブはアンカー要素として機能します。 |
2 |
Angular Directiveである md-checkbox は、チェックボックスコントロールとして使用されます。 |
3 |
Angular Directiveである md-content はコンテナ要素であり、スクロール可能なコンテンツに使用されます。 layout-padding 属性を追加して、コンテンツをパディングできます。 |
4 |
Angular Directiveである md-datepicker は、日付を選択するための入力コントロールです。 また、入力検証用のngMessagesもサポートしています。 |
5 |
Angular Directiveの md-dialog はコンテナ要素であり、ダイアログボックスを表示するために使用されます。 その要素 md-dialog-content にはダイアログのコンテンツが含まれ、 md-dialog-actions はダイアログアクションを担当します。 Angular Serviceの mdDialog は、ユーザーに情報を提供し、意思決定を支援するために、アプリケーション上にダイアログを開きます。 |
6 |
Angular Directiveの md-divider はルール要素であり、リストおよびページレイアウト内のコンテンツをグループ化および分割するための薄い軽量のルールを表示するために使用されます。 |
7 |
Angularディレクティブの md-list は、 md-list-item 要素を子として含むコンテナコンポーネントです。 md-list-itemディレクティブは、md-listコンテナーの行項目のコンテナーコンポーネントです。 CSSクラス md-2-line および md-3-line をmd-list-itemに追加して、行の高さをそれぞれ22pxおよび40pxに増やすことができます。 |
8 |
Angularディレクティブである md-menu は、実行されたアクションのコンテキスト内で追加オプションを表示するコンポーネントです。 md-menu には2つの子要素があります。 最初の要素は* trigger要素*であり、メニューを開くために使用されます。 2番目の要素は md-menu-content で、メニューが開かれたときのメニューのコンテンツを表します。 md-menu-contentは通常、メニュー項目をmd-menu-itemとして運びます。 |
9 |
|
10 |
|
11 |
|
12 |
Angularディレクティブである md-select は、ng-modelで囲まれた選択ボックスを表示するために使用されます。 |
13 |
Angularディレクティブである md-fab-toolbar は、一般的なアクションにすばやくアクセスするための要素またはボタンのツールバーを表示するために使用されます。 |
14 |
Angularディレクティブである md-slider は、範囲コンポーネントを表示するために使用されます。 それには2つのモードがあります-
|
15 |
|
16 |
Angularディレクティブである md-toolbar は、タイトルと関連ボタンを表示するために通常コンテンツの上の領域であるツールバーを表示するために使用されます。 |
17 |
Angular Materialは、目立たないツールチップをユーザーに表示するためのさまざまな特別な方法を提供します。 Angular Materialは方向を割り当てる方法を提供し、md-tooltipディレクティブを使用してツールチップを表示します。 ユーザーが親コンポーネントにフォーカス、ホバー、またはタッチすると、ツールチップがアクティブになります。 |
18 |
Angular Directiveの md-chips は、Chipと呼ばれる特別なコンポーネントとして使用され、連絡先、タグなどの小さな情報セットを表すために使用できます。 カスタムテンプレートを使用して、チップのコンテンツをレンダリングできます。 これは、カスタムコンテンツを含むmd-chip-template要素をmd-chipsの子として指定することで実現できます。 |
19 |
Angular Directiveである md-contact-chips は、md-chips上に構築された入力コントロールで、 md-autocomplete 要素を使用します。 コンタクトチップコンポーネントは、可能なコンタクトのリストを返すクエリ式を受け入れます。 ユーザーはこれらのいずれかを選択して、使用可能なチップのリストに追加できます。 |
角材-レイアウト
レイアウトディレクティブ
コンテナ要素のレイアウトディレクティブは、その子のレイアウト方向を指定するために使用されます。 以下は、レイアウトディレクティブに割り当て可能な値です-
- 行-アイテムは最大高さ= 100%で水平に配置され、最大幅はコンテナ内のアイテムの幅です。
- 列-アイテムは垂直方向に最大幅= 100%で配置され、最大高さはコンテナ内のアイテムの高さです。
レイアウトなどのレスポンシブデザインをデバイスの画面サイズに応じて自動的に変更するには、次の表にリストされているレイアウトAPIを使用して、ビュー幅のあるデバイスのレイアウト方向を設定できます。
Sr.No | API & Device width when breakpoint overrides default |
---|---|
1 |
layout 別のブレークポイントによってオーバーライドされない限り、デフォルトのレイアウト方向を設定します。 |
2 |
layout-xs 幅<600px |
3 |
layout-gt-xs 幅> = 600px |
4 |
layout-sm 600px ⇐幅<960px |
5 |
layout-gt-sm 幅> = 960px |
6 |
layout-md 960px ⇐ width <1280px |
7 |
layout-gt-md 幅> = 1280px |
8 |
layout-lg 1280px ⇐幅<1920px |
9 |
layout-gt-lg 幅> = 1920px |
10 |
layout-xl 幅> = 1920px |
例
次の例は、レイアウトディレクティブの使用とレイアウトの使用を示しています。
結果
結果を確認します。
フレックスディレクティブ
コンテナ要素のflexディレクティブは、要素のサイズと位置をカスタマイズするために使用されます。 親コンテナとコンテナ内の他の要素に関して、要素のサイズを調整する方法を定義します。 以下は、flexディレクティブの割り当て可能な値です-
- * 5の倍数*-5、10、15 … 100
- 33 -33%
- 66 -66%
例
次の例は、flexディレクティブの使用法とflexの使用法を示しています。
結果
結果を確認します。
角度材料-入力
Angularディレクティブである md-input-container は、 <input> または <textarea> 要素を子として含むコンテナコンポーネントです。 また、標準のng-messagesディレクティブを使用したエラー処理をサポートし、ngEnter/ngLeaveイベントまたはngShow/ngHideイベントを使用してメッセージをアニメーション化します。
属性
次の表に、 md-input-container のさまざまな属性のパラメーターと説明を示します。
Sr.No | Parameter & Description |
---|---|
1 |
md-maxlength この入力で許可される最大文字数。 これを指定すると、入力の下に文字カウンターが表示されます。 md-maxlengthの目的は、最大長のカウンターテキストを表示することです。 カウンターテキストが不要で、「プレーンな」検証のみが必要な場合は、「シンプルな」ng-maxlengthまたはmaxlength属性を使用できます。 |
2 |
aria-label ラベルが存在しない場合は、aria-labelが必要です。 ラベルが存在しない場合、警告メッセージがコンソールに記録されます。 |
3 |
placeholder ラベルが存在しないときにaria-labelを使用する代替アプローチ。 プレースホルダーテキストはaria-label属性にコピーされます。 |
4 |
md-no-autogrow 存在する場合、textareasは自動的に成長しません。 |
5 |
md-detect-hidden 存在する場合、テキストエリアは非表示の後に表示されるときに適切なサイズになります。 これは、ダイジェストサイクルごとにリフローを保証するため、パフォーマンス上の理由からデフォルトではオフになっています。 |
例
次の例は、md-input-containerディレクティブの使用法と入力の使用法を示しています。
結果
結果を確認します。
角材-アイコン
Angularディレクティブである md-icon は、アプリケーションでベクターベースのアイコンを表示するためのコンポーネントです。 Googleマテリアルアイコンの使用とは別に、アイコンフォントとSVGアイコンもサポートしています。
属性
次の表に、 md-icon のさまざまな属性のパラメーターと説明を示します。
Sr.No | Parameter & Description |
---|---|
1 |
これは、フォントフェイスに関連付けられたCSSアイコンの文字列名で、アイコンのレンダリングに使用されます。 フォントと名前付きCSSスタイルをプリロードする必要があります。 |
2 |
これは、フォントアイコン合字のクラスとして割り当てられるフォントライブラリに関連付けられたCSSスタイル名です。 この値は、クラス名の検索に使用されるエイリアスでもあります。内部的に$ mdIconProvider.fontSet(<alias>)を使用してスタイル名を決定します。 |
3 |
これは、外部SVGのロード、キャッシュ、および表示に使用される文字列URL(または式)です。 |
4 |
これは、内部キャッシュからのアイコンの検索に使用される文字列名です。補間された文字列または式も使用できます。 特定のセット名は、構文<セット名>:<アイコン名>で使用できます。 アイコンセットを使用するには、開発者は$ mdIconProviderサービスを使用してセットを事前登録する必要があります。 |
5 |
aria-label これは、アクセシビリティのラベルアイコンです。 空の文字列が指定された場合、アイコンはaria-hidden = "true"でアクセシビリティレイヤーから隠されます。 アイコンにaria-labelまたは親要素にラベルがない場合、警告がコンソールに記録されます。 |
6 |
alt これは、アクセシビリティのラベルアイコンです。 空の文字列が指定された場合、アイコンはaria-hidden = "true"でアクセシビリティレイヤーから隠されます。 アイコンにaltも親要素にもラベルがない場合、警告がコンソールに記録されます。 |
例
次の例は、md-iconsディレクティブの使用法とアイコンの使用法を示しています。
結果
結果を確認します。
角材-グリッド
Angularディレクティブである md-grid-list は、さまざまな画面サイズのコンテンツをレイアウトするためのコンポーネントです。 グリッドには、デスクトップサイズの画面に12列、タブレットサイズの画面に8列、電話サイズの画面に4列があり、各サイズにはあらかじめ定義されたマージンと余白があります。 セルは、定義された順序で連続して行に配置されます。
属性
次の表に、 md-grid-list のさまざまな属性のパラメーターと説明を示します。
Sr.No | Parameter & Description |
---|---|
1 |
これは、グリッド内の列数です。 |
2 |
の一つ
|
3 |
md-gutter CSS単位のタイル間のスペースの量(デフォルトは1px)。 |
4 |
md-on-layout レイアウト後に評価する式。 イベントオブジェクトは$ eventとして利用でき、パフォーマンス情報が含まれています。 |
例
次の例は、 md-grid-list ディレクティブの使用法とグリッドの使用法を示しています。
結果
結果を確認します。
画面のサイズを変更して、効果を確認します。
Angularディレクティブである md-sidenav は、プログラムで表示または非表示にできるコンテナコンポーネントを表示するために使用されます。 デフォルトでは、メインコンテンツ領域の上部にスライドします。
属性
次の表に、 md-sidenav のさまざまな属性のパラメーターと説明を示します。
Sr.No | Parameter & Description |
---|---|
1 |
md-is-open sidenavが開かれているかどうかにバインドされたモデル。 |
2 |
md-component-id $ mdSidenavサービスで使用するcomponentId。 |
3 |
md-is-locked-open この式がtrueに評価されると、sidenavは「開いてロック」します。つまり、コンテンツの上に表示されるのではなく、コンテンツのフローに落ちます。 これはis-open属性をオーバーライドします。 $ mdMedia()サービスはis-locked-open属性に公開され、メディアクエリまたはsm、gt-sm、md、gt-md、lg、gt-lgプリセットのいずれかを指定できます。 例- |
例
次の例は、 md-sidenav の使用法と sidenav コンポーネントの使用法を示しています。
結果
結果を確認します。
角材-ファブスピードダイヤル
Angularディレクティブである md-fab-speed-dial は、一般的なアクションにすばやくアクセスするための一連のポップアップ要素またはボタンを表示するために使用されます。
属性
次の表に、 md-fab-speed-dial のさまざまな属性のパラメーターと説明を示します。
Sr.No | Parameter & Description |
---|---|
1 |
これにより、トリガー要素に対してスピードダイヤルが表示される方向が決まります。 |
2 |
md-open これにより、短縮ダイヤルを表示するかどうかをプログラムで制御できます。 |
例
次の例は、md-fab-speed-dialディレクティブの使用とスピードダイヤルの使用を示しています。
結果
結果を確認します。
角材-サブヘッダー
Angularディレクティブの md-subheader は、セクションのサブヘッダーを表示するために使用されます。
例
次の例は、md-subheaderの使用法とサブヘッダーコンポーネントの使用法を示しています。
結果
結果を確認します。
角度材料-スワイプ
スワイプ機能は、モバイルデバイス向けです。 次のディレクティブは、スワイプを処理するために使用されます。
- md-swipe-down 、Angularディレクティブを使用して、要素が下にスワイプされたときのカスタム動作を指定します。
- md-swipe-left 、Angularディレクティブは、要素が左にスワイプされたときのカスタム動作を指定するために使用されます。
- md-swipe-right 、Angularディレクティブは、要素が右にスワイプされたときのカスタム動作を指定するために使用されます。
- md-swipe-up 、Angularディレクティブを使用して、要素が上にスワイプされたときのカスタム動作を指定します。
例
次の例は、md-swipe- *の使用方法と、スワイプコンポーネントの使用方法を示しています。
結果
結果を確認します。
角材-スイッチ
Angularディレクティブである md-switch は、スイッチを表示するために使用されます。
属性
次の表に、 md-switch のさまざまな属性のパラメーターと説明を示します。
Sr.No | Parameter & Description |
---|---|
1 |
データバインドする割り当て可能な角度式。 |
2 |
name コントロールが公開されるフォームのプロパティ名。 |
3 |
ng-true-value 選択時に式を設定する値。 |
4 |
ng-false-value 選択されていない場合に式を設定する値。 |
5 |
ng-change ユーザーが入力要素を操作したために入力が変更されたときに実行される角度式。 |
6 |
ng-disabled 式に基づいて有効化/無効化します。 |
7 |
md-no-ink 属性の使用は、波紋インク効果の使用を示します。 |
8 |
aria-label これは、アクセシビリティのためにスクリーンリーダーが使用するボタンラベルを公開します。 これはデフォルトでスイッチのテキストになります。 |
例
次の例は、md-swipe- *の使用方法と、スワイプコンポーネントの使用方法を示しています。
結果
結果を確認します。
角材-テーマ
Angular Materialコンポーネントは、md-primary、md-accent、md-warnなどの意図グループクラスと、md-hue-1、md-hue-2、またはmd-hue-3などの色差の追加クラスを使用します。 次のコンポーネントは、上記のクラスの使用をサポートしています。
- mdボタン
- md-checkbox
- md-progress-circular
- md-progress-linear
- md-radio-button
- md-slider
- md-switch
- md-tabs
- md-text-float
- md-toolbar
テーマは、アプリケーションの構成時に$ mdThemingProviderを使用して構成できます。 次のプロパティを使用して、異なるカラーパレットを割り当てることができます。
- primaryPalette
- アクセントパレット
- warnPalette
- 背景パレット
例
次の例は、Angular JSアプリケーションでのテーマの使用を示しています。
結果
結果を確認します。
角材-トースト
Angular Materialは、目立たないアラートをユーザーに表示するためのさまざまな特別な方法を提供します。 また、彼らに乾杯という言葉を提供します。 $ mdToastサービスは、トーストを表示するために使用されます。
例
次の例は、トーストの使用方法を示しています。
結果
結果を確認します。
角材-タイポグラフィ
Angular Materialは、Angular JSアプリケーション全体で視覚的な一貫性を作成するために使用できるさまざまなタイポグラフィCSSクラスを提供します。
次の表に、さまざまなクラスとその説明を示します。
Sr.No | Class Name & Description |
---|---|
1 |
md-display-1 通常の34ピクセルのテキストを表示します。 |
2 |
md-display-2 通常の45ピクセルのテキストを表示します。 |
3 |
md-display-3 通常の56pxのテキストを表示します。 |
4 |
md-display-4 テキストをLight 112pxで表示します。 |
5 |
md-headline 通常の24pxでテキストを表示します。 |
6 |
md-title 中20pxのテキストを表示します。 |
7 |
md-subhead 通常の16pxのテキストを表示します。 |
8 |
md-body-1 通常の14ピクセルのテキストを表示します。 |
9 |
md-body-2 中14pxのテキストを表示します。 |
10 |
md-button 中14pxのボタンを表示します。 |
11 |
md-caption 通常の12pxのテキストを表示します。 |
例
次の例は、タイポグラフィCSSクラスの使用を示しています。
結果
結果を確認します。
角材-バーチャルリピート
属性
次の表に、 md-virtual-repeat-container のさまざまな属性のパラメーターと説明を示します。
Sr.No | Parameter & Description |
---|---|
1 |
md-top-index スクロールコンテナーの上部にあるアイテムのインデックスを$ scopeにバインドします。 スクロール位置の読み取りと設定の両方が可能です。 |
2 |
md-orient-horizontal コンテナを水平方向にスクロールするかどうかを決定します(デフォルトでは方向と垂直方向にスクロールします)。 |
3 |
md-auto-shrink 存在する場合、コンテナはアイテムの数が元のサイズよりも小さい場合、アイテムの数に合わせて縮小します。 |
4 |
md-auto-shrink-min md-auto-shrinkが縮小するアイテムの最小数(デフォルト:0)。 |
md-virtual-repeat
仮想リピートは、ng-repeatの代わりに使用され、ユーザーがスクロールしたときにコンテナを埋めて再利用するのに十分なhtml要素のみをレンダリングします。
属性
次の表に、 md-virtual-repeat のさまざまな属性のパラメーターと説明を示します。
Sr.No | Parameter & Description |
---|---|
1 |
md-item-size 繰り返される要素の高さまたは幅(各要素で同一でなければなりません)。 これはオプションです。 これは、欠落している場合はdomからサイズを読み取ろうとしますが、繰り返されるすべてのノードの高さまたは幅が同じであると想定しています。 |
2 |
md-extra-name 繰り返しスコープで現在の反復アイテムを割り当てることができる追加の名前を評価します(md-autocompleteで使用するために必要)。 |
3 |
md-on-demand 存在する場合、 md-virtual-repeat 引数を、配列ではなく行をフェッチできるオブジェクトとして扱います。このオブジェクトは、2つのメソッドを持つ次のインターフェースを実装する必要があります-
|
例
次の例は、仮想リピートの使用を示しています。
結果
結果を確認します。
角材-ホワイトフレーム
Angular Materialには、コンテナを影付きの紙のようなカードとして表示するためのいくつかの特別なクラスがあります。
次の表に、さまざまなクラスとその説明を示します。
以下に、さまざまなクラスとその説明のリストを示します。
Sr.No | Class Name & Description |
---|---|
1 |
md-whiteframe-1dp これは、1pxの境界線付きの影を持つHTMLコンテンツのコンテナをスタイルします。 1の深さを追加します。 |
2 |
md-whiteframe-2dp これにより、2pxの境界線付きの影を持つHTMLコンテンツのコンテナがスタイルされます。 2のzdepthを追加します。 |
3 |
md-whiteframe-3dp これは、3pxの境界線付きの影を持つHTMLコンテンツのコンテナのスタイルを設定します。 3のzdepthを追加します。 |
4 |
md-whiteframe-4dp これにより、4pxの境界線付きシャドウを含むHTMLコンテンツのコンテナがスタイル設定されます。 4のzdepthを追加します。 |
5 |
md-whiteframe-5dp これは、5pxの境界線付きの影を持つHTMLコンテンツのコンテナをスタイルします。 5のzdepthを追加します。 |
6 |
md-whiteframe-6dp これにより、6pxの境界線付きシャドウを含むHTMLコンテンツのコンテナがスタイルされます。 6のzdepthを追加します。 |
7 |
md-whiteframe-7dp これにより、7pxの境界線付きシャドウを含むHTMLコンテンツのコンテナのスタイルが設定されます。 7の深さを追加します。 |
8 |
md-whiteframe-8dp これにより、8pxの境界線付きシャドウを含むHTMLコンテンツのコンテナがスタイルされます。 8のzdepthを追加します。 |
9 |
md-whiteframe-9dp これにより、9pxの境界線付きシャドウを含むHTMLコンテンツのコンテナがスタイルされます。 9の深さを追加します。 |
10 |
md-whiteframe-10dp これにより、10pxの境界線付きシャドウを含むHTMLコンテンツのコンテナがスタイルされます。 10のZ深度を追加します。 |
11 |
md-whiteframe-11dp これにより、11pxの境界線付きシャドウを含むHTMLコンテンツのコンテナがスタイルされます。 11のz深度を追加します。 |
12 |
md-whiteframe-12dp これは、12pxの境界線付きシャドウを含むHTMLコンテンツのコンテナのスタイルを設定します。 12のz深度を追加します。 |
13 |
md-whiteframe-13dp これにより、13pxの境界線付きシャドウを含むHTMLコンテンツのコンテナのスタイルが設定されます。 13のZ深度を追加します。 |
14 |
md-whiteframe-14dp これにより、14pxの境界線付きシャドウを含むHTMLコンテンツのコンテナがスタイル設定されます。 14のZ深度を追加します。 |
15 |
md-whiteframe-15dp これにより、15pxの境界線付きシャドウを含むHTMLコンテンツのコンテナがスタイル設定されます。 15のz深度を追加します。 |
16 |
md-whiteframe-16dp これにより、16pxの境界線付きシャドウを含むHTMLコンテンツのコンテナがスタイルされます。 16のz深度を追加します。 |
17 |
md-whiteframe-17dp これにより、17pxの境界線付きの影付きのHTMLコンテンツのコンテナがスタイルされます。 17のz深度を追加します。 |
18 |
md-whiteframe-18dp これにより、18pxの境界線付きシャドウを含むHTMLコンテンツのコンテナのスタイルが設定されます。 18のZ深度を追加します。 |
19 |
md-whiteframe-19dp これにより、19pxの境界線付きシャドウを含むHTMLコンテンツのコンテナがスタイル設定されます。 19のZ深度を追加します。 |
20 |
md-whiteframe-20dp これは、20pxの境界線付きの影を持つHTMLコンテンツのコンテナをスタイルします。 20のZ深度を追加します。 |
21 |
md-whiteframe-21dp これにより、21pxの境界線付きの影を持つHTMLコンテンツのコンテナがスタイルされます。 21のZ深度を追加します。 |
22 |
md-whiteframe-22dp これにより、22pxの境界線付きシャドウを含むHTMLコンテンツのコンテナのスタイルが設定されます。 22のZ深度を追加します。 |
23 |
md-whiteframe-23dp これにより、23pxの境界線付きシャドウを含むHTMLコンテンツのコンテナがスタイルされます。 23のZ深度を追加します。 |
24 |
md-whiteframe-24dp これにより、24pxの境界線付きシャドウを含むHTMLコンテンツのコンテナがスタイル設定されます。 24のz深度を追加します。 |
例
次の例は、シャドウクラスの使用を示しています。
結果
結果を確認します。