[英]Send object with on-click functions of Polymer
我正在尝试将对象作为点击函数的参数发送,我已经看到一些帖子使用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 ...
编辑
我开了一个问题,关于这个问题的聚合物项目。
以上的Peters回答,这对我有用(如果它足以访问模型)......
聚合物元素模板:
<template>
<template repeat="{{ address in addresses }}">
<paper-button label="-" on-click="{{ callback }}">less</paper-button>
</template>
</template>
Polymer Callback看起来像这样:
Polymer({
callback: function (event, detail, sender) {
console.log(sender.templateInstance.model.address);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.