2017-03-08 41 views
1

我注意到,自定義事件一些演示顯示類似我在哪裏可以找到有關聚合物中自定義事件對象的文檔?

this.fire("myEvent", {message: "My custom event fired"}); 

然後偵聽器將調用獲取事件的物體,像

myFunction: function(e){ 
console.log(e.detail.message); 
} 

的功能爲什麼我不能只是做電子商務。信息?細節從哪裏來?我做了一個測試自定義事件,併發射它,只是控制檯登錄e和我得到了以下對象

bubbles:true 
cancelBubble:false 
cancelable:false 
composed:false 
currentTarget:null 
defaultPrevented:false 
detail:Object 
eventPhase:0 
isTrusted:false 
path:Array[7] 
returnValue:true 
srcElement:lala-element 
target:lala-element 
timeStamp:4848.3150000000005 
type:"waiting" 
__proto__:Event 

那麼,沒有這一切從何而來,我在哪裏可以看一下嗎?

回答

1

爲什麼我不能只做e.messagedetail從哪裏來的?

這是DOM spec for CustomEvent的一部分。我假設用戶提供的detail封裝在事件的detail字段中,以清楚地將用戶數據與事件自己的元數據分離。

那麼這些都來自哪裏,我可以在哪裏讀到它?

可以在MDN上找到CustomEvent的API。

+0

我的男人!再次感謝Tony –

+0

@BobbyBattista沒問題 – tony19

相關問題