我正在考虑工具箱库中事件冒泡的最佳实践。我有一个带有组件的嵌套标记,并且在此某处按下了一个按钮,该按钮应触发组件层次结构中某处的事件。这是一个例子,我很好奇是否有更好的方法。甚至可能是 toolkithcen 库本身的内置事件系统。
// In one component
mouseClicked: function () {
var evt = new CustomEvent('ganttChartNewEventRequested');
document.dispatchEvent(evt);
}
// In another component
document.addEventListener('ganttChartNewEventRequested', function(e){
alert('create new event');
}, false);