gpt4 book ai didi

javascript - 使用 Polymer 的点击功能发送对象

转载 作者:搜寻专家 更新时间:2023-11-01 05:22:52 25 4
gpt4 key购买 nike

我正在尝试将对象作为点击函数的参数发送,我已经看到一些帖子使用 data-xxx 发送值并使用 target.attributes 字段检索它们,但这仅适用于字符串而不适用于对象。

这是一个显示问题的 jsbin:http://jsbin.com/tujekilafowa/1/edit?html,console,output

有一个解决方案,尽管它很糟糕,通过使用 JSON.stringify 发送数据并使用 JSON.parse 检索它们:http://jsbin.com/lavocacadoti/1/edit?html,console,output

有没有更好的办法?

在一个完美的世界中,我希望它通过将参数直接传递给 HTML 调用中的函数来像 Angular 一样工作...

编辑

我打开了一个 issue关于这个问题的 polymer 项目。

最佳答案

根据上面 Peters 的回答,这对我有用(如果足以访问模型)...

polymer 元素模板:

<template>
<template repeat="{{ address in addresses }}">
<paper-button label="-" on-click="{{ callback }}">less</paper-button>
</template>
</template>

polymer 回调看起来像这样:

Polymer({
callback: function (event, detail, sender) {
console.log(sender.templateInstance.model.address);
}
});

关于javascript - 使用 Polymer 的点击功能发送对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25380297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com