Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为angular 4中动态创建的元素附加事件_Javascript_Jquery_Angular_Jquery Events - Fatal编程技术网

Javascript 为angular 4中动态创建的元素附加事件

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处理程序并没有这样做 有人

我想在angular 4中创建miller列。根据输入,它可以有任何级别的列。一列中的项目可以在其他列中拖放

我的问题是为angular4中动态创建的元素附加事件。下面是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,谢谢你,伙计。但是没有一种方法可以像我在问题中所问的那样处理事件?您需要共享您的实现的完整代码,目前还不清楚您到底想要什么以及应该如何工作。比如它是一个网格还是一个网格,你是否需要鼠标和触摸等等