2016-10-24 7 views
0

フォームフィールドに角度2の材質を使用しています。だから、必要なフィールドはすべて私が欲しくないアスタリスクで表示されます。また、必須ではないフィールドについては、ラベルの横に括弧で囲まれたオプションのテキストが必要です。アングル材の必須フィールドからアスタリスクを削除し、オプションラベルのラベルの横に(オプション)を追加するには

私はそれを達成するために以下のようなものを使用していますが、それは機能しません。

マイコード -

<md-input required md-no-asterisk id="" placeholder="First Name" [(ngModel)]="" ngControl="txtFirstName" #firstName="ngModel"></md-input> 

私はMD-入力の開始タグと終了タグを削除し、ちょうどinputタグを使用していますその後、アスタリスクが表示されなくなりますが、呼ばれる、いくつかのデフォルトのテキストは、フィールドの値として表示されます。

必須フィールドとオプションフィールドをラベルとして使用したいと考えています。

ご協力いただければ幸いです。

+0

私は確信していませんし、今はテストできませんが、アスタリスクは入力ラベルに適用されたクラスから来ている可能性があります。要素を調べると、アスタリスクとともに 'after'プロパティが表示されます。クラスをオーバーライドすると、アスタリスクが消えます。 – trichetriche

+0

githubに問題があります: https://github.com/angular/material2/issues/3681 – ssbb

答えて

1

私のコメントに続いて、角度材料のウェブサイトを見ました。

ルック:あなたが見ることができるよう

enter image description here

、アスタリスクが含まれていafterコンポーネントは、あります。このクラスを独自のCSSでオーバーライドして、それを取り除きます。

編集:同じ原則を使用して、(optional)テキストを必須フィールドに追加しないでください。

関連する問題