-
{{ x }}
|
|
ng-options选择的item可以是对象,ng-repeat选择的item只能是字符串。这样在应用的时候可以更加的灵活。 | |
| 创建自定义的指令 | |
|
如何调用指令:
| |
| ng-show | ng-show
属性返回 true
的情况下显示 |
| ng-click | |
| | |
| 过滤器 | 过滤器可以用来转换数据 |
| ng-disabled | ng-disabled 指令直接绑定应用程序数据到 HTML 的 disabled 属性。(值为bool类型) |
| ng-show | ng-show 指令隐藏或显示一个 HTML 元素 。(值为bool类型) |
| ng-hide | ng-hide 指令用于隐藏或显示 HTML 元素。(值为bool类型) |
AngularJS 过滤器可用于转换数据,下面为angular默认的过滤器。
| 过滤器 | 描述 |
| :-- | :-- |
| currency | 格式化数字为货币格式。 |
| filter | 从数组项中选择一个子集。 |
| lowercase | 格式化字符串为小写。 |
| orderBy | 根据某个表达式排列数组。 |
| uppercase | 格式化字符串为大写。 |
自定义过滤器
下面的例子中,自定了一个angular字符串反转的过滤器。将需要过滤的数据传入,然后返回已经过滤的数据。
姓名: {{ msg | reverse }}
===========================================================================
- angular和jquery主要冲突是在 符 号 的 使 用 , 在 使 用 j q u e r y 的 时 候 为 符号的使用,在使用jquery的时候为 符号的使用,在使用jquery的时候为$(‘#id1’),可以替换为Jquery(‘#id1’).
参考:jQuery 核心 - noConflict() 方法
总的来说:在 AngularJS 中,服务是一个函数或对象,可在你的 AngularJS 应用中使用。比如后的面的内建服务http,location,timeout,interval,都是一个对象。比如可以使用 h t t p 服 务 中 的 g e t 方 法 来 请 求 数 据 , 这 里 的 http服务中的get方法来请求数据,这里的 http服务中的get方法来请求数据,这里的$http服务就相当于一个对象。
angular内建有30多个服务。
从这里可以看出,angular和jquery一样$ 的 的 的符号有特殊的用途。
如**$location** 服务是作为一个参数传递到 controller 中。如果要使用它,需要在 controller 中定义。
$location服务
当前页面的url:
{{myUrl}}
该实例使用了内建的 $location 服务获取当前页面的 URL。
$http 服务
欢迎信息:
{{myWelcome}}
$http 服务向服务器请求信息,返回的值放入变量 "myWelcome" 中。
$timeout 服务
注意:对于controller来说,两秒后显示信息:
var app = angular.module(‘myApp’, []);
app.controller(‘myCtrl’, function(scope, timeout) {
scope.myHeader = “Hello World!”;
timeout(function () {
$scope.myHeader = “How are you today?”;
}, 2000);
});
$interval 服务
每一秒显示信息:
var app = angular.module(‘myApp’, []);
app.controller(‘myCtrl’, function($scope, $interval) {
$scope.theTime = new Date().toLocaleTimeString();
$interval(function () {
$scope.theTime = new Date().toLocaleTimeString();
}, 1000);
});
自定义服务
你可以创建自定义服务,链接到你的模块中。所以服务的作用域是你的ng-app模块。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
最后
文章到这里就结束了,如果觉得对你有帮助可以点个赞哦,如果有需要前端校招面试题PDF完整版的朋友可以点击这里即可免费获取,包括答案解析。
DR12iCC3-1712083888142)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
最后
文章到这里就结束了,如果觉得对你有帮助可以点个赞哦,如果有需要前端校招面试题PDF完整版的朋友可以点击这里即可免费获取,包括答案解析。
[外链图片转存中…(img-Zsy4DTh0-1712083888143)]