2014-10-05 3 views
0

У меня есть следующее объявление в .html файле:Связывание с рычажками кнопки бумаги

  <paper-toggle-button 
      id = 'tglBtn' 
      on-change = '{{ address.sameAddress }}' 
      on-mouseout = '{{ onChangeToggleBtnHandler }}'> 
      </paper-toggle-button> 

class Address extends Observable 
{ 
    @observable 
    bool sameAddress = false; 
} 

О выполнении приложения дает следующую трассировку стека:

Exception: Uncaught Error: type 'bool' is not a subtype of type 'Function' of 'f'. 
Stack Trace: 
#0  minArgs (package:smoke/src/common.dart:53:22) 
#1  GeneratedObjectAccessorService.invoke (package:smoke/static.dart:131:24) 
#2  invoke (package:smoke/smoke.dart:43:41) 
#3  HtmlElement&Polymer.dispatchMethod (package:polymer/src/instance.dart:1054:19) 
#4  BindingDelegate&PolymerEventBindings.getEventHandler.<anonymous closure> (package:polymer/src/events.dart:82:32) 
#5  _RootZone.runUnaryGuarded (dart:async/zone.dart:1020) 
#6  _RootZone.bindUnaryCallback.<anonymous closure> (dart:async/zone.dart:1049) 
#7  BindingDelegate&PolymerEventBindings.prepareEventBinding.<anonymous closure>.<anonymou 

Казалось бы, доступ осуществляется через некоторую форму javascript.

сек закрытия> (пакет: полимер/SRC/events.dart: 101: 67)

ответ

0

on-Change это событие. Вы можете привязать к нему обработчик событий, а не атрибут.

+0

Есть ли способ привязки состояния кнопки переключения непосредственно к свойству. –

+0

При переключении переключателя атрибут 'checked' установлен на' true' или 'false'. –