为什么core-select被调用两次?

时间:2014-07-30 19:07:35

标签: polymer

我正在通过我的first Polymer example工作,并且我已将代码重新编写如下:

dom = {}
dom.paperTabs = $('paper-tabs')

;(function() {
    $('paper-tabs').on('core-select',coreSelect)
    function coreSelect(myEvent) {
        console.log(dom.paperTabs.prop('selected'))
    }
})()

问:为什么core-select被调用两次? 它看起来也是在原版中这样做。

1 个答案:

答案 0 :(得分:3)

选择和取消选择都会触发

core-selectevent.detail.isSelected属性告诉您哪个是。

这样做是为了你可以添加/删除选择花丝(例如CSS类)而无需手动记账。

关于这一点,文档还不够清晰,它让很多人绊倒了。我们正在努力(改进文档或更改API)。