聚合物paper-button syntaxerror函数语句需要一个名称

时间:2014-07-23 21:16:18

标签: javascript polymer

我希望在单击按钮时触发该函数但不知何故它会给我一个错误" syntaxerror:function statement需要一个名字"在控制台中。 我错过了什么?

<link href="assets/polymer/paper-button/paper-button.html" rel="import">

<polymer-element name="test-button" attributes="">
  <template>
    <style>
    paper-button[default] {
      color: #4285f4;
    }
    </style>
    <paper-button label="Accept" onclick="{{ saveButton }}" default></paper-button>


    <div id="label"><content></content></div>

  </template>
  <script>
    Polymer('test-button', {
      saveButton: function() {
        alert('button clicked');
      }
    });   


  </script>
</polymer-element>

缩短我的问题:我省略了我的主文件的代码,我导入元素并用<test-button></test-button>显示它。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:5)

onclick更改为on-click。这是使用Polymer的声明性事件处理程序。并从polymar 1中删除{{}}。