2016-02-17 14 views
5

Quando si definisce un campo di immissione come required in materiale angolare, aggiunge automaticamente un asterisco dopo l'etichetta. Ho trovato un sacco di domande che chiedono come aggiungerlo, ma nessuno come rimuoverlo. Sembra che non fosse predefinito al momento della richiesta, ma secondo questo reference ora è il comportamento predefinito (sto usando la versione disponibile su https://github.com/angular/material **). Come rimuoverlo e ottenere lo stesso comportamento come mostrato here da @Styx.Come rimuovere l'asterisco dal campo richiesto in Materiale angolare

** Quando ho avuto questo problema, ho pensato che stavo usando l'ultima versione (v. 1.0.5), ma in effetti utilizzavo la versione principale, che potrebbe avere la funzione asterisco.

+0

Non ho familiarità con il materiale angolare ma css sarebbe la soluzione più veloce se non è un'opzione integrata. – Ronnie

+1

stai usando 'required' o 'ng-required'? – FRECIA

+0

Entrambi mi danno lo stesso comportamento: 'richiesto' o 'ng-obbligatorio'. –

risposta

8

Anche se sembra che questa caratteristica non è ancora in 1.0.5, release notes ...

ho guardato attraverso questo commit, e questo probabilmente è ciò che stiamo cercando:

MD- no-asterisco

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

questa è la chiusa issue per questa caratteristica, lo stato dice 'bisogno: merge'

+1

Semplice e funziona come un fascino. Grazie! –

+0

Nota puoi anche fare 'md-no-asterisk =" {{hideAsterisks()}} 'se necessario. –

Problemi correlati