我正在尝试使用 Polymer
。该文档很好地说明了哪些元素可用,但我遗漏了一些有关事件处理的信息。我有以下示例:
<core-header-panel flex>
<core-toolbar>
<core-icon-button icon='menu' on-click='my_handler'></core-icon-button>
</core-toolbar>
</core-header-panel>
我的测试处理程序是这样定义的:
var my_handler = function() {
alert('!!!');
};
查看 documentation ,我没有看到任何可用事件的规范。我在哪里可以找到它们?我尝试了 on-click
和 on-tap
但没有成功。我认为这是某种“Hello World!”例如,所以我一定遗漏了一些东西。有人可以解释如何告诉按钮在单击时调用我的处理程序吗?
最佳答案
在 Polymer >= 1.0 中,事件处理程序不再需要大括号。
旧答案
在 Polymer 中,每个绑定(bind)都需要 mustache
on-click='{{my_handler}}'
你可以在这个问题bind a polymer template to html5 video.textTracks中找到一个完整的例子
关于javascript - 将事件处理程序附加到 Polymer 核心元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25950953/