jquery - 请问angularjs1.x有没类似jq的$(element).click()的实现呢。

查看:80
本文介绍了jquery - 请问angularjs1.x有没类似jq的$(element).click()的实现呢。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

请问angularjs1.x有没类似jq的$(element).click();的实现呢?因为element是不固定的,例如从数据库取出一系列的id,jq的实现是$('#id1,#id2,#id3...').click();
之所以要这样做是因为$('#id1,#id2,#id3...').click()之后,绑定了其它一系列事情。如果能像jq这样的实现会方便很多。

解决方案

老实说,没有特别明白题主的问题的重点。

  • 如果是问ng有没有类似jq中的$().click的方法

    • 有的,直接使用angular.element或者注入$element即可,这个是一个jqLite对象,有大部分jq元素提供的方法和属性,如果当前页面提供了jquery库,那么它其实就是一个jq元素。

  • 如果是问ng对于多个动态并行的元素,如何注册同一个点击回调事件

    • 在ng中实现类似的效果,应当从把思想从DOM驱动转变为数据驱动,jq的方式是$('#id1, #id2, #id3').click(),在ng中应当是针对id1,id2,id3使用ng-repeat生成元素并使用ng-click绑定点击回调逻辑。

这篇关于jquery - 请问angularjs1.x有没类似jq的$(element).click()的实现呢。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆