发送对象与点击功能的聚合物
Send object with on-click functions of Polymer
我试图发送对象作为点击函数的参数,我已经看到一些使用data-xxx发送值和检索目标的帖子。属性字段,但只对字符串有效,对对象无效。
下面是显示问题的jsbin: http://jsbin.com/tujekilafowa/1/edit?html,console,output
有一个解决方案,即使它很糟糕,通过使用JSON。stringify发送数据并使用JSON检索它们。解析:http://jsbin.com/lavocacadoti/1/edit?html、控制台、输出
有更好的方法吗?
在一个完美的世界里,我希望它像Angular一样工作,直接在HTML调用中传递参数给函数…
编辑
关于这个问题,我在聚合物项目上开了一期。
接受彼得斯上面的回答,这对我来说是有效的(如果它足以访问模型)…
聚合物元素模板:
<template>
<template repeat="{{ address in addresses }}">
<paper-button label="-" on-click="{{ callback }}">less</paper-button>
</template>
</template>
聚合物回调是这样的:
Polymer({
callback: function (event, detail, sender) {
console.log(sender.templateInstance.model.address);
}
});
相关文章:
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 用于搜索的聚合物嵌套绑定
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 删除CKEditor工具栏按钮,但不删除功能
- 如何触发属性聚合物中的更改功能
- 用于功能模块化的聚合物脚本专用组件
- 如何为聚合物元素添加功能属性
- 我应该在哪里实现聚合物的一般功能
- 谷歌的聚合物是否是一个功能齐全的前端框架,以替代或补充其他前端框架
- 发送对象与点击功能的聚合物
- 我如何访问一个功能通过事件发送器在聚合物
- 核心输入的聚合物使用功能验证
- 如何使用聚合物1.0中的缓存功能来保存和重用元素数组
- 聚合物-这个对象在功能上不可用
- 聚合物JS将功能从一个组件传递到另一个组件