2016-03-22 3 views
3

Ich implementiere ein einfaches Formular mit Feldern zum Sammeln von Daten. Ich muss die Validierung für einige Felder wie Textfeld, Kontrollkästchen und Optionsfelder implementieren.Fehlertext für andere Komponenten als TextField und SelectField

Wie pro Dokumentation der Stütze zu verwenden ist ‚Fehlertext‘

Gemäß der Spezifikation an der Stelle (http://www.material-ui.com/v0.11.1/#/components/switches) gibt es keine Eigenschaft es zu unterstützen.

Aber wir haben dies für Textfelder. (http://www.material-ui.com/v0.11.1/#/components/text-fields)

<TextField hintText="Hint Text" errorText={this.state.errorText} onChange={this._handleErrorInputChange} /> 

So jemand mit früheren Erfahrungen in dieser helfen kann, wie sie diese umgesetzt haben, oder bin ich nur etwas Grundsätzliches fehlt?

+3

Je mehr Kontext, desto mehr investiert, um den Leser, desto mehr Antworten Sie Garner bieten. Wie wäre es mit einem Codeausschnitt? –

+1

Wie legen Sie einen ungültigen Wert für ein Kontrollkästchen oder Optionsfeld fest? –

+0

Wenn das Setzen eines Kontrollkästchens oder Optionsfelds ungültig ist, können Sie es jederzeit deaktivieren. Es wird dann in einem verblassten Stil angezeigt (abhängig von Ihrem Thema). –

Antwort

1

Nun, Sie müssen Ihre eigene Fehlermeldung implementieren .. Ich empfehle Ihnen, eine Komponente zu erstellen, die die Checkbox oder jede andere Material-UI-Komponente, die nicht die errorText -Eigenschaft haben Wraps und implementieren sie dort. .

Etwas wie:

cont MyCheckbox = (props) => { 
    return (
     <div> 
      <Checkbox 
       {...props} 
      /> 
      <div className='error-text'>{props.errorMessage}</div> 
     </div> 
    ) 
} 
+1

Danke! Ja, genau das habe ich getan. aber ging nicht für den Komponentenansatz. Danke für die Antwort! –

Verwandte Themen