javascript - 如何在 Polymer 2.0 on-tap 函数中传递参数?

标签 javascript polymer

我正在使用 Polymer 2.0,并且我有一个用于不同待办事项卡片的 dom-repeat。我想要做的是在单击卡片时将其移除。

所以我尝试了 on-tap=deleteNote([[index]]),它使用 dom-repeat 中的索引。但是 Polymer 不执行该功能。

我做错了什么?

最佳答案

另一种解决方案可能是 event.target 中的 dataset 对象。您可以使用 data- 前缀定义您的属性:

<div on-tap="doSomething" data-item$="[[item]]"></div>

在您的 doSomething() 监听器中,您可以获得 dataset 对象:

doSomething(event) {
  const item = event.target.dataset.item;
  ...
}

关于javascript - 如何在 Polymer 2.0 on-tap 函数中传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43505067/

相关文章:

javascript - 尝试使用 Polymer paper-toggle-button

Javascript 打开新标签,并等待它关闭

javascript - JQuery 根据文件名加载文件

javascript - polymer 应用程序的正确文件夹结构是什么?

html - 具有最小宽度的 polymer 芯头面板水平滚动

javascript - 访问函数内的 Polymer 方法

javascript - 有没有办法让 firefox 不自动对分配给 document.location.hash 的值进行 url 解码?

javascript - 尝试使简单模态示例适应 asp.net 数据列表转发器

javascript - 为什么这个 JavaScript 函数总是返回 'undefined'——如何解决这个问题?

html - Polymer 在 IE 或 edge 中不起作用,但在 chrome 中可以,但是对于 Doctype,它在 chrome 中也不起作用