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?