Polymer dart: целочисленное значение привязки данных к атрибуту String

Я пытаюсь связать целое число с атрибутом String. Точнее сказать, я пытаюсь связать опубликованную целочисленную переменную с атрибутом значения элемента ввода текста.

@published int data = 0;

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

Очевидно, что ссылка на String хранится в том, что должно быть целым числом.

Я пытался использовать фильтр для решения этой проблемы, но все же мог заставить его работать:

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}}">

Поэтому я перешел к не использовать привязку для этого. Может кто-нибудь предложить лучшее, эффективное решение с использованием привязки?

Ответы на вопрос(2)

Ваш ответ на вопрос