美文网首页
jqLite是怎么回事

jqLite是怎么回事

作者: 宁宁nn | 来源:发表于2016-12-16 13:01 被阅读0次

jqLite是JQuery库的子集,它允许angular以跨浏览器兼容的方式维护DOM。jqLite并不试图覆盖jQuery库包含的所有方法,他旨在保持轻量,并且覆盖了Angular要用到的那些方法,是angular内置的

jqLite提供的方法:

addClass()

after()

append()

attr()

bind()--不支持命名空间,选择器和事件数据

children()--不支持选择器

clone()

contents()

css()

data()

empty()

eq()

find() – 限定通过标签名称查找

hasClass()

html()

next() – 不支持选择器

on() – 不支持命名空间或选择器

off() –不支持命名空间或选择器

one() – 不支持命名空间或选择器

parent() – 不支持选择器

prepend()

prop()

ready()

remove()

removeAttr()

removeClass()

removeData()

replaceWith()

text()

toggleClass()

triggerHandler() -通过一个虚拟事件对象来处理。

unbind() – 不支持命名空间

val()

wrap()

事件

$destory:当Dom被移除时, Angular 拦截所以的jqLite或者jquery Dom对象,销毁api和事件。这个事件能在Dom被移除前用来清除任何Dom上的相关。

方法

controller(name):检索当前元素或其父元素的controller,默认情况下,检索与ngController相关的controller,如果name是以驼峰模式命名的指令名称,那么这个指令的controller就是这样(如’ngModel’) 。

injector():检索当前元素或其父元素的依赖注入。

scope():检索当前元素或其父元素的scope。

isolateScope():如果有一个scope直接附着在当前元素,检索一个隔离的scope,这仅用于元素包含一个创建了新的隔离的scope的指令,这个元素调用scope()总是返回原来的非隔离scope。

inheritedData():和data()一样,但是会沿着Dom走直到值被找到或者走到顶级Dom元素。(由此可见,应该是向上传播的意思。)

相关文章

  • jqLite是怎么回事

    jqLite是JQuery库的子集,它允许angular以跨浏览器兼容的方式维护DOM。jqLite并不试图覆盖j...

  • AngularJS-jqLite

    什么是jqLite 定义 案例

  • jQLite

    angular内部封装了基本的JQ功能。但是,如果要使用全部功能的话,同样需要导入jqery库。而且在导入jque...

  • angular操作DOM

    AngularJS操作DOM -- jqLite Angular不鼓励依赖jQuery库,但是在应用中仍然使用它。...

  • AngularJS 笔记

    自定义指令 scope 的属性参数 & 自定义指令中的 Link 属性 jQLite 对象 AngularJS 中...

  • 那些年,angular里的jqLite使用过程中踩的小坑

    标签(空格分隔): ng jqLite tip:本文ng版本:1.6.31.查找某个dom元素的子级元素只能使用...

  • Angular内嵌jqlite语法大全

    AngularJS强化了前端的MVC逻辑,却弱化了Jquery的Dom操作能力。 好在Angular自身也考虑到这...

  • JQLite--$watch--$q.defer

    jqLite 作用: 把一个dom节点转成jq节点,但是只包含了jquery一部分功能。 如果说已经引入了jque...

  • 怎么回事

    我知道我是怎么回事,也知道他是怎么回事,他知不知道我是怎么回事对我来说不重要,但是我会负责任地向他坦诚我是怎么回事...

  • 吸妖的日常——导演要作妖

    咦,怎么回事这是?咦,怎么回事这是? 咦,怎么回事这是? 咦,怎么回事这是? 这篇小漫的起因是我看了一部剧 妃子死...

网友评论

      本文标题:jqLite是怎么回事

      本文链接:https://www.haomeiwen.com/subject/mifrmttx.html