我注意到core-selector
的core-select
事件被激發時有些奇怪。核心選擇器的「核心選擇」事件是如何工作的?
比方說,我們有:
HTML:
<core-selector multi>
<div>item 1</div>
<div>item 2</div>
<div>item 3</div>
</core-selector>
的JavaScript:
document.querySelector('core-selector').addEventListener('core-select', function (event) {
console.log(event.detail.item.textContent);
console.log(event.detail.isSelected);
});
我發現,當我選擇item 1
其次item 2
我看到,在過去的選擇,事件被多次觸發。它得到射擊3次:
- 去除選擇項目項目項目1
- 選擇的1
- 選擇2
難道這是這樣嗎?
我期望事件被觸發一次,每次選擇/取消選擇event.detail.item是被點擊的項目。
另外,有沒有一種方法可以獲得遠程版本的core-selector.html,我可以在JSBin上使用它來向您演示演示?