首页
学习
活动
专区
圈层
工具
发布

angularjs学习第七天笔记(系统指令学习)

您好,接着在昨天对简单指令学习了解以后,今天开始学习了解angularjs中的系统指令   系统指令大部分都是以ng开始,这也是为什么在自定义指令命名时不要以ng开始的原因所在   系统指令在学习了分成两个部分进行学习...href对应,其好处是当为给其赋值时     ng-src指令:与html中的src对应,表达式生效之前不要加载图像:      一个简单的练习: <!...               ng-init="name = 'World'">               Hello {{ name }}          4、ng-switch :根据条件选择性的加载...:根据条件选择性的是否加载    ng-if和ng-show、ng-hide都能够实现标签的显示隐藏    但是其有本质的区别,ng-if是直接不加载,而后者是通过css样式控制    代码实例:     ...值是偶数时值为true     $odd:当$index值是奇数时值为true     ng-repeat在数据列表显示中用的比较多,在实际使用中可以根据其关键字进行样式设置展示     特别说明:集合数据的开始坐标是

3.4K10

angularjs学习第七天笔记(系统指令学习)

您好,接着在昨天对简单指令学习了解以后,今天开始学习了解angularjs中的系统指令   系统指令大部分都是以ng开始,这也是为什么在自定义指令命名时不要以ng开始的原因所在   系统指令在学习了分成两个部分进行学习...href对应,其好处是当为给其赋值时     ng-src指令:与html中的src对应,表达式生效之前不要加载图像:      一个简单的练习: <!...               ng-init="name = 'World'">               Hello {{ name }}          4、ng-switch :根据条件选择性的加载...:根据条件选择性的是否加载    ng-if和ng-show、ng-hide都能够实现标签的显示隐藏    但是其有本质的区别,ng-if是直接不加载,而后者是通过css样式控制    代码实例:     ...:当$index值是偶数时值为true     $odd:当$index值是奇数时值为true     ng-repeat在数据列表显示中用的比较多,在实际使用中可以根据其关键字进行样式设置展示

3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    第215天:Angular---指令

    指令(Directive) AngularJS 有一套完整的、可扩展的、用来帮助 Web 应用开发的指令集 在 DOM 编译期间,和 HTML 关联着的指令会被检测到,并且被执行 在 AngularJS...1、ng-app 指令 ng-app指令用来标明一个AngularJS应用程序 标记在一个AngularJS的作用范围的根对象上 系统执行时会自动的执行根对象范围内的其他指令 可以在同一个页面创建多个ng-app...-- ng-repeat 会遍历数组中每一个元素,分别创建li --> 12 ng-repeat="item in ledamei track by $index" data-id="{{item.id...是指是否存在DOM元素 7、ng-link/ng-src 指令 ng-link/ng-src指令用于解决当链接类型的数据绑定时造成的加载BUG,如 1 <!...ng-click ng-link/ng-src 11、自定义指令 AngularJS中可以通过代码自定义指令: 1 myModule.directive('hello', function() {

    4K30

    Angular学习资料大全和常用语法汇总(让后端程序员轻松上手)

    判断使用: //在angular中没有else只能都通过ng-if来判断 ng-if="OwnStatus==0">准备中 ng-if="OwnStatus==1">进行中...ng-cloak 在应用正要加载时防止其闪烁 ng-controller 定义应用的控制器对象 ng-copy 规定拷贝事件的行为 ng-csp 修改内容的安全策略 ng-cut 规定剪切事件的行为...HTML 元素 ng-href 为 the 元素指定链接 ng-if 如果条件为 false 移除 HTML 元素 ng-include 在应用中包含 HTML 文件 ng-init 定义应用的初始化值...定义集合中每项数据的模板 ng-selected 指定元素的 selected 属性 ng-show 显示或隐藏 HTML 元素 ng-src 指定 元素的 src 属性 ng-srcset...指定 元素的 srcset 属性 ng-style 指定元素的 style 属性 ng-submit 规定 onsubmit 事件发生时执行的表达式 ng-switch 规定显示或隐藏子元素的条件

    6.8K41

    angular常用内置指令

    这个指令一般会出现在比较小的应用中,比如给个demo什么的... 除了ng-init,我们还有更多更好的选择。 ng-app rootScope。...ng-disabled 像这种只要出现则生效的属性,我们可以在AngularJS中通过表达式返回值true/false令其生效。 禁用表单输入字段。...ng-if 如果ng-if中的表达式为false,则对应的元素整个会从DOM中移除而非隐藏,但审查元素时你可以看到表达式变成注释了。 如果相进行隐藏,可以使用ng-hide。...ng-switch 单独使用没什么意思,下面是例子: ng-repeat 不明白为毛不叫iterate,总之是遍历集合,给每个元素生成模板实例,每个实例的作用域中可以用一些特殊属性...其实这样href和ng-href看不出什么区别 ng-src 大同小异,即表达式生效前不要加载该资源。 ng-class 用作用域中的对象动态改变类样式

    61010

    【笔记】AngularJs学习笔记【实践回顾与知识点归纳】

    上一篇中,我们介绍ng的数据绑定的方法,不知道你是否能给吸收。想了一下,为了在 ng 入门之前能够帮助大家打好基础,所以在这篇中我就用一个例子来解析 ng,并归纳一下 ng 的知识点。...-- ng-repeat为items数组中每个元素拷贝一个这个div中的DOM,在div每次拷贝中,同时设置一个叫item的属性代表当前元素 --> ng-repeat='item in items.../div> 其次,在我们在scope中创建数据的时候,应该使用“模型对象”的方式来包含数据,这样能避免在scope对象中原型继承引起非预期的行为。...如此下来,用angular结构化应用,将应用程序的模板和填充它们的数据分离啦爽吧~ 这样一来,模板可缓存,在第一次加载后只有新数据加载到浏览器,提升了浏览器的性能。...4、angular常用指令 ng-bind、ng-model、ng-show/hide 、ng-if ng-checked、ng-src、ng-href、 ng-class 、 ng-selected、

    55030

    【笔记】AngularJs学习笔记【实践回顾与知识点归纳】

    上一篇中,我们介绍ng的数据绑定的方法,不知道你是否能给吸收。想了一下,为了在 ng 入门之前能够帮助大家打好基础,所以在这篇中我就用一个例子来解析 ng,并归纳一下 ng 的知识点。...-- ng-repeat为items数组中每个元素拷贝一个这个div中的DOM,在div每次拷贝中,同时设置一个叫item的属性代表当前元素 --> ng-repeat='item in items.../div> 其次,在我们在scope中创建数据的时候,应该使用“模型对象”的方式来包含数据,这样能避免在scope对象中原型继承引起非预期的行为。...如此下来,用angular结构化应用,将应用程序的模板和填充它们的数据分离啦爽吧~ 这样一来,模板可缓存,在第一次加载后只有新数据加载到浏览器,提升了浏览器的性能。...4、angular常用指令 ng-bind、ng-model、ng-show/hide 、ng-if ng-checked、ng-src、ng-href、 ng-class 、 ng-selected、

    60240

    前端MVC学习总结(一)——MVC概要与angular概要、模板与数据绑定

    所绑定的数据中,便实现了在数据加载时对于 html 标签的自动转义。 示例代码: 的问题,只有当用户在文档框中输入值的时候我们才会去计算,如还有更多的输入框,每一个输入框都要绑定。 $scope....2.7、ng-repeat迭代 ngRepeat指令为集合中的每项实例化一个模板。每个模板的实例拥有自己的域,使用循环变量指向当前集合项上,$index指向当前项的索引或键值。...这个指令不会添加重复的类,如果这个类已经存在的话。 当表达式改变时,以前添加的类会被移除,并且只会添加之后新产生的类。 ngStyle指令允许你在HTML元素上条件化设置CSS样式。...2.11、表达式 在模板中使用表达式是为了以充分的灵活性在模板、业务逻辑和数据之间建立联系,同时又能避免让业务逻辑渗透到模板中。 算术:+ - * / % 比较:== !

    17.2K100

    再谈angularJS数据绑定机制及背后原理—angularJS常见问题总结

    两者的区别在于页面没有加载完毕 {{val}} 会直接显示到页面,直到 Angular 渲染该绑定数据(这种行为有可能将 {{val}} 让用户看到);而 ng-bind 则是在 Angular 渲染完毕后将数据显示...ng-if 不仅可以减少 DOM 树中元素的数量(而非像 ng-hide 那样仅仅只是加个 display: none),每一个 ng-if 拥有自己的 scope,ng-if 下面的 $watch 表达式都是注册在...ng-if 自己 scope 中。...3、给 ng-repeat 手工添加 track by 不恰当的 ng-repeat 会造成 DOM 树反复重新构造,拖慢浏览器响应速度,造成页面闪烁。...单元测试强调的就是孤立其他依赖元素,而POJO恰恰满足这个条件,可以单纯的去测试这个函数的输入输出,而不用费劲的去模拟一个假的$scope。

    9.9K40

    前端MVC学习总结(一)——MVC概要与angular概要、模板与数据绑定

    所绑定的数据中,便实现了在数据加载时对于 html 标签的自动转义。 示例代码: ng-repeat迭代 ngRepeat指令为集合中的每项实例化一个模板。每个模板的实例拥有自己的域,使用循环变量指向当前集合项上,$index指向当前项的索引或键值。...这个指令不会添加重复的类,如果这个类已经存在的话。 当表达式改变时,以前添加的类会被移除,并且只会添加之后新产生的类。 ngStyle指令允许你在HTML元素上条件化设置CSS样式。...2.10、ng-src与ng-href 用于指定资源路径。 在src或者href属性上简单使用{{}}绑定时无法很好运行,出现404错误因为图片加载时可能模板还未被替换成真实路径。...2.11、表达式 在模板中使用表达式是为了以充分的灵活性在模板、业务逻辑和数据之间建立联系,同时又能避免让业务逻辑渗透到模板中。 算术:+ - * / % 比较:== !

    14.3K30

    走进AngularJs(二) ng模板中常用指令的使用方式

    这么想的话似乎也能想通,好吧,先欺骗一下自己吧~ 五、特殊的ng-src和ng-href   在说明这两个指令的特殊之前,需要先了解一下ng的启动及执行过程,如下图:   1) 浏览器加载静态HTML...可以看到,ng框架是在DOMcontent加载完毕后才开始发挥作用。...:   为了避免这种情况,我们使用ng-src指令,这样在路径被正确得到之前就不会显示找不到图片。...为了避免这个,ng中有一个与{{}}等同的指令:ng-bind,同样用于单向绑定,在页面刚加载的时候就不会显示出对用户无用的数据了。...因为我编写的是单页面应用,页面只会在加载index.html的时候出这个问题,只需在index.html中的模板中换成ng-bind就行。其他的模板是我们动态加载的,就可以放心使用{{}}了。

    3.5K20

    angularjs中常用的ng指令介绍【转载】

    这么想的话似乎也能想通,好吧,先欺骗一下自己吧~ 五、特殊的ng-src和ng-href 在说明这两个指令的特殊之前,需要先了解一下ng的启动及执行过程,如下图: 1) 浏览器加载静态HTML文件并解析为...可以看到,ng框架是在DOMcontent加载完毕后才开始发挥作用。...为了避免这种情况,我们使用ng-src指令,这样在路径被正确得到之前就不会显示找不到图片。...为了避免这个,ng中有一个与{{}}等同的指令:ng-bind,同样用于单向绑定,在页面刚加载的时候就不会显示出对用户无用的数据了。...因为我编写的是单页面应用,页面只会在加载index.html的时候出这个问题,只需在index.html中的模板中换成ng-bind就行。其他的模板是我们动态加载的,就可以放心使用{{}}了。

    2.4K30

    前端面试题及答案(二)

    1. ng-show/ng-hide 与 ng-if的区别? 我们都知道ng-show/ng-hide实际上是通过display来进行隐藏和显示的。而ng-if实际上控制dom节点的增删除来实现的。...因此如果我们是根据不同的条件来进行dom节点的加载的话,那么ng-if的性能好过ng-show. 2. 表达式 {{yourModel}}是如何工作的?...而$interpolation会返回一个带有上下文参数的函数,最后该函数执行,则算是表达式$parse到那个作用域上。 3. Angular中的digest周期是什么?...更深层次的研究,可以移步The Digest Loop and apply。 4. Angular Directive中restrict 中分别可以怎样设置?scope中@,=,&有什么区别?...在scope中,@,=,&在进行值绑定时分别表示 @获取一个设置的字符串,它可以自己设置的也可以使用{{yourModel}}进行绑定的; = 双向绑定,绑定scope上的一些属性; & 用于执行父级scope

    78310

    前端面试题angular_Vue前端面试题

    这样会导致,在 ng-if 中用基本变量绑定 ng-model,并在外层 div 中把此 model 绑定给另一个显示区域,内层改变时,外层不会同步改变,因为此时已经是两个变量了。...避免这类问题出现的办法是,始终将页面中的元素绑定到对象的属性(data.x)而不是直接绑定到基本变量(x)上。 2,ng-repeat迭代数组的时候,如果数组中有相同值,会有什么问题,如何解决?...不止是 ng-click 中的表达式,只要是在页面中,都不能直接调用原生的 JS 方法,因为这些并不存在于与页面对应的 Controller 的 $scope 中。...UI上时你就会往watch队列里插入一条watch,当我们的模版加载完毕时,也就是在linking阶段(Angular分为compile阶段和linking阶段—译者注),Angular解释器会寻找每个...提取共用的逻辑到 service 中 (比如后台数据的请求,数据的共享和缓存,基于事件的模块间通信等),提取共用的界面操作到 directive 中(比如将日期选择、分页等封装成组件等),提取共用的格式化操作到

    15.3K20
    领券