Polymer Dart: Daten binden Integer-Wert an String-Attribut

Ich versuche, eine Ganzzahl an ein String-Attribut zu binden. Um genau zu sagen, ich versuche, eine veröffentlichte Ganzzahlvariable an das value-Attribut des Texteingabeelements zu binden.

@ published int data = 0;

<input type="number" value="{{data}}">

Offensichtlich wird eine Referenz von String in einer angeblichen Ganzzahl gespeichert.

Ich habe versucht, dieses Problem mit dem Filter zu lösen, konnte es aber trotzdem zum Laufen bringen:

int integerize(Object a) {
  int ret = 0;
  if (a is String) {
    try {
      ret = int.parse(a);
    } on FormatException catch (e) {
    }
  } else if( a is int) {
    ret = a;
  }
  return ret;
}

<input type="number" value="{{data | integerize}}">

So habe ich dazu gewechselt, keine Bindung zu verwenden. Kann jemand eine bessere und effizientere Lösung für die Bindung vorschlagen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage