2016-02-17 5 views
5

Wenn ein Eingabefeld als required in eckigen Material definiert wird, fügt es automatisch ein Sternchen nach dem Label. Ich habe eine Menge Fragen dazu gestellt, wie man es hinzufügt, aber keine, wie man es entfernt. Es scheint, dass es nicht Standard war, als sie es fragten, aber gemäß dieser ist es jetzt das Standardverhalten (ich verwende die Version, die auf https://github.com/angular/material ** verfügbar ist). Wie entferne ich es und bekomme das gleiche Verhalten wie gezeigt here von @ Styx.Wie entferne ich Sternchen aus Pflichtfeld in Angular Material

** Zu der Zeit, als ich dieses Problem hatte, dachte ich, dass ich die neueste Version (v. 1.0.5) verwende, aber ich benutzte tatsächlich die Master-Version, die die Sternchen-Funktion haben könnte.

+0

Ich kenne das eckige Material nicht, aber css wäre die schnellste Lösung, wenn es keine eingebaute Option ist. – Ronnie

+1

verwenden Sie "erforderlich" oder "ng-erforderlich"? – FRECIA

+0

Beide geben mir das gleiche Verhalten: "erforderlich" oder "ng-erforderlich". –

Antwort

8

Auch wenn es wie diese Funktion aussieht, ist noch nicht in 1.0.5, release notes ...

Ich sah durch diese commit, und dies wahrscheinlich ist, was wir suchen:

MD- no-Stern

<input md-maxlength="30" required md-no-asterisk name="description" ng-model="project.description"> 

Dies ist die issue für diese Funktion geschlossen wird, sagt Status 'muss: merge'

+1

Einfach und funktioniert wie ein Charme. Vielen Dank! –

+0

Beachten Sie, dass Sie 'md-no-asterisk =" {{hideAsterisks()}} 'wenn nötig auch tun können. –