绑定到一个纸切换按钮

问题描述:

我有一个.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)

on-Change是一个事件。您只能将事件处理程序绑定到它,而不是属性。

+0

有没有办法将切换按钮的状态直接绑定到属性。 – 2014-10-05 13:55:15

+0

当您切换切换时,'checked'属性被设置为'true'或'false'。 – 2014-10-05 15:20:48