Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Button 省道聚合物-捕捉开关事件-纸支架内的按钮。聚合物20误差_Button_Dart_Polymer_Dart Polymer - Fatal编程技术网

Button 省道聚合物-捕捉开关事件-纸支架内的按钮。聚合物20误差

Button 省道聚合物-捕捉开关事件-纸支架内的按钮。聚合物20误差,button,dart,polymer,dart-polymer,Button,Dart,Polymer,Dart Polymer,我收到错误: 内联事件处理程序仅在[polymer element]的声明中受支持。有关详细信息,请参阅 我的代码是: <body unresolved> <paper-scaffold> <core-header-panel navigation flex mode="seamed" > <core-toolbar>Test</core-toolbar> <core-menu>

我收到错误:
内联事件处理程序仅在[polymer element]的声明中受支持。有关详细信息,请参阅

我的代码是:

<body unresolved>
  <paper-scaffold> <core-header-panel navigation flex mode="seamed" >
    <core-toolbar>Test</core-toolbar> 
       <core-menu> 

       <div id='xtoggle'>Edit
       <paper-toggle-button  label='xlabel' on-change='ontoggle()'> 
       </paper-toggle-button> </div>

试验
编辑
i、 e.不允许对按钮进行更改。那么,我该如何捕捉这些事件呢?
谢谢

Steve

在您的情况下,您可以订阅切换的
核心更改
事件,如下所示-

var toggle = document.querySelector('paper-toggle-button');

toggle.addEventListener('core-change', function() {
  console.log("Toggled!");
});

请参阅此示例。

或者只需在HTML中将
更改为
核心更改
。嗨@GünterZöchbauer,谢谢,但我尝试了
核心更改
,但它不起作用?另外,
onchange
也起作用。我没有看
纸张切换按钮
,我只是想当命令式
切换时。addEventListener('core-change',…)
起作用,那么声明式
core change=“…”
也应该起作用。我想知道你所说的
onchange
有效是什么意思。使用
onchange
只能添加JavaScript事件处理程序,不能添加Dart。我刚才看到您需要执行
core change=“{{ontogle}}”
而不是
core change=“ontogle()”
(或
on change=“{{ontogle}}”
(取决于实际事件的名称。啊,我刚刚记得它是为dart设计的!你是对的。但是你能在聚合物元素之外做像
核心改变
这样的内联处理程序吗?谢谢@GünterZöchbauer-Gunter和Justin的帮助和对话。这对我有用:
toggle.addEventListener('core-change',(事件)=>myfunc());
干杯,史蒂夫