我正在听铁选择器上的iron-select
事件,并设置并重置某些值以响应事件。
我如何在听众中确定导致事件的原因?用户是否点击/轻敲铁选择器或是否以编程方式设置了铁选择器?
listeners: {
'myElement.iron-select': '_runMyFunctions',
},
_runMyFunctions: function(){
// if(user clicked a iron selector){
// do this stuff
// }
// if(an iron selector was set somewhere else in the program){
// do this other stuff
// }
}
答案 0 :(得分:2)
这是一个黑客。您可以使用标志来检查更改是来自函数还是来自UI
cmap = hsv(number_of_colors)