Umfassende Kontrolle über die PaperInput-Validierung

Ich benutze PaperInput und wie das Gefühl. Aber gibt es eine Möglichkeit, die Validierung mit meiner eigenen Logik durchzuführen? In einigen Fällen reicht beispielsweise eine Musterübereinstimmung nicht aus, um den Fehler zu bestimmen, den ich anzeigen möchte. Ein Beispiel wäre, ich möchte das PaperInput, um ein Element anzugeben, das nur einmal hinzugefügt werden kann. Bei der Validierung wird also in einigen Modellzuordnungen nachgeschlagen, und wenn input.inputValue ist nicht vorhanden ist gültig, sonst ungültig.

  <paper-input floatingLabel
               id="alias-input"
               validate="{{aliasIsValid}}"
               type="text"
               error="{{aliasError}}"
               label="Person Alias (eg: King, Eldest Son, Mooch, etc.)"
               required
               ></paper-input>

So, ich würde gerne in der Lage sein, @ zu implementierbool aliasIsValid () und set@ observable String aliasError wenn die Validierung ungültig ist. Ich glaube nicht, dass es so funktioniert, aber gibt es eine Möglichkeit, dies zu erreichen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage