Tôi đã tự hỏi, mục đích của CustomEvent
là gì, bởi vì nó có thể dễ dàng được mô phỏng bởi cũ Event
.Sự kiện vs CustomEvent
Vì vậy, sự khác biệt giữa những gì là:
var e = new Event("reload");
e.detail = {
username: "name"
};
element.dispatchEvent(e);
và
var e = new CustomEvent("reload", {
detail: {
username: "name"
}
});
inner.dispatchEvent(e);
Tại sao CustomEvent
tồn tại nếu nó rất dễ dàng để đính kèm dữ liệu tùy chỉnh để đối tượng tổ chức sự kiện bình thường?
trùng lặp có thể xảy ra của [Event mới ('xây dựng') vs CustomEvent mới ('xây dựng')] (http://stackoverflow.com/questions/29856721/new-eventbuild -vs-new-customeventbuild) – Endless
không có nó không phải là - câu trả lời nói rằng 'CustomEvent' là" Để thêm nhiều dữ liệu hơn cho đối tượng sự kiện ". Trong khi điều này có thể được thực hiện với lớp 'Event'. –
Tôi đã được kích hoạt bởi dấu chấm phẩy còn thiếu trong ví dụ đầu tiên. –