Javascript 为angular 4中动态创建的元素附加事件
我想在angular 4中创建miller列。根据输入,它可以有任何级别的列。一列中的项目可以在其他列中拖放 我的问题是为angular4中动态创建的元素附加事件。下面是jquery中的代码Javascript 为angular 4中动态创建的元素附加事件,javascript,jquery,angular,jquery-events,Javascript,Jquery,Angular,Jquery Events,我想在angular 4中创建miller列。根据输入,它可以有任何级别的列。一列中的项目可以在其他列中拖放 我的问题是为angular4中动态创建的元素附加事件。下面是jquery中的代码 $('.parentConstantDiv').on('click','.dynamicallyCreatedDiv',function(){ //Some task here }) 我可以使用角度渲染器,但它只允许将事件附加到窗口、文档和主体。但上面提到的jQuery处理程序并没有这样做 有人
$('.parentConstantDiv').on('click','.dynamicallyCreatedDiv',function(){
//Some task here
})
我可以使用角度渲染器,但它只允许将事件附加到窗口、文档和主体。但上面提到的jQuery处理程序并没有这样做
有人能帮我创建像上面angular 4组件中提到的jQuery处理程序这样的处理程序吗
我得到了这个答案,但当元素从DOM中删除时,事件不会被删除。虽然我没有找到复制问题中jQuery代码的确切答案,但我使用了类似的解决方案
发布此答案以帮助其他人。干杯 您可以使用
(单击)
不要使用jquery
我想附加多个事件,如dragstart、dragover、dragenter、drop等。因此,在html中附加事件不是一个好方法,我的感觉是这样的。我不想使用jQuery。这就是我发布这个问题的原因。如果通过html附加事件,仍然是一种有角度的方式。也许可以使用拖放库(如)来支持所有这些类型的事件,而不需要太多的html详细信息。@Capricon,谢谢你,伙计。但是没有一种方法可以像我在问题中所问的那样处理事件?您需要共享您的实现的完整代码,目前还不清楚您到底想要什么以及应该如何工作。比如它是一个网格还是一个网格,你是否需要鼠标和触摸等等