当我们习惯了使用原生js和jquery中的demo操作的时候,使用angular就有点束手束脚了。会么?当然,虽然angular中提供了元素操作的接口但是毕竟没有jquery那么强大,废话不多说了,我们来看看angular中的demo操作封装的一些简单的接口吧
angular中的这个对象就是 angular.element中
意义就是将DOM元素或者HTML字符串包装成一个jquery元素。。这个事件能在DOM被移除前用来清楚任何dom上的相关。。
格式:angular.element(element);
事件
$destory:当dom被移除的时候,angular拦截所有的jqlite或者jquery的demo对象, 销毁api和事件,,
方法:
controller(name)检索当前元素或者父节点的所有的元素的controller,默认情况下检索的是和ngController有关的controller。
injector():检索当前元素或者父元素的依赖注入。
scope() : 检索当前元素或者父元素的scope。
isolateScope() 如果有一个scope直接附在当前元素,检索一个隔离的scope,这仅用于元素包含一个创建了新的隔离的scope的指令,这个元素调用scope总是返回原来没有隔离的scope.
inheritedDate() 和date一样,不过可以一直向上查找直到找到顶层的scope元素 , 就是向上传播的意思啊。
特别注意的是我们在scope中一般是很少或者禁止操作DOM元素的,当然一个网站我们很少不操作dom的所以在我们操作dom的时候可以使用angular建议的那种方式就是在指令中操作代码