热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

AngularJS让人爱不释手的八种功能

AngularJS让人爱不释手的八种功能,想知道AngularJS哪八种功能让人喜欢就快点看下本文吧

八种AngularJS让人爱不释手的功能分享给大家,供大家参考,具体内容如下

第一 迭代输出之ng-repeat标签

ng-repeat让table ul ol等标签和js里的数组完美结合

  • {{person.name}} is {{person.age}} years old.

你甚至可以指定输出的顺序:

  • 第二 动态绑定之ng-model标签

    任何有用户输入,只要是有值的html标签,都可以动态绑定js中的变量,
    而且是动态绑定。

    
    

    对于绑定的变量,你可以使用{{}} 直接引用

    you input password is {{password}}
    

    如果你熟悉fiter,你可以很容易的按你的需要格式输出

    {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}
    

    第三 绑定点击事件之ng-click事件

    使用ng-click你可以很容易的为一个标签绑定点击事件。

    当然前提是你要在$scope域中定义的自己的pressMe方法。

    和传统的onclick方法不同,你甚至可以为ng-click方法传递一个对象,就像这样:

    当然还有ng-dblclick标签

    第四 分支语句之ng-switch on、ng-if/ng-show/ng-hide/ng-disabled标签

    分支语句让你在界面上都可以写逻辑判断。

    • you are a boy you are a girl you may be a father you may be a mother please input your baby's name:

    第五 校验语法之ng-trim ng-minlength ng-maxlength required ng-pattern 等标签

    表单中的输入框,你可以使用上面的标签来实现对用户输入的校验。
    从字面意思上你已经知道了它们的意思。

    
    
    
    

    你可以通过 $scope.yourForm.inputText.$error.required 来判断输入框是否为空
    你可以通过 $scope.yourForm.inputText.$invalid 来判断输入的内容是否满足ng-pattern,ng-maxlength,maxlength
    你通过$scope.userNum获得的输入内容是去掉前后空白的,因为ng-trim的存在。

    第六 下拉框之ng-options标签

    ng-options是为下拉框专门打造的标签。

    代码如下:

    下拉框中显示的是person.name,当你选中其中一个的时候,你可以通过yourSelected得到你选中的person.id.

    第七 控制css之ng-style标签

    ng-style帮你轻松控制你的css属性

    your color
    

    你可以通过给myColor赋值的形式来改变你想要的效果,就像这样:

    $scope.myColor={color:'blue'};
    $scope.myColor={cursor: 'pointer',color:'blue'};
    

    第八 异步请求之$http对象

    AngularJS 提供了一个类似jquery的$.ajax的对象,用于异步请求。
    在AngularJS中对异步操作是推崇至极的,所以$http的操作都是异步的不像jquery.ajax里还提供了async参数。

    $http({method : 'POST',params : { id:123}, data:{name:'john',age:27}, url : "/mypath"})
    .success(function(response, status, headers, config){
    //do anything what you want;
    })
    .error(function(response, status, headers, config){
    //do anything what you want;
    });
    

    如果你是POST请求,params里的数据会帮你拼到url后面,data里的数据会放到请求体中。

    看完之后是不是已经爱不释手了,那就好好的把这些应用到自己的项目中吧!


    推荐阅读
    • 一、Web前端技术HTML:HTML、HTML5、CSS、TCPIPXML:XMLWeb脚本:JavaScript、AJAX、jQuery、JSONServ脚本:JSP、APS、P ... [详细]
    • Sequence.js适合电子商务网站的图片滑块
      Sequence.js是一个非常现代的图片滑动效果,特别适合电子商务网站或者企业产品展示功能。带有图片缩率图,能够呈现全屏图片浏览效果。结合CSS3Tr ... [详细]
    • 请在电脑上打开以下链接进行下载w3cschool离线版(chm):http:pan.baidu.coms1bniwRCV(最新,2014年10月21日更新)w3cschool离线版(ht ... [详细]
    • css怎样让字体倾斜
      web前端|css教程cssweb前端-css教程党建网源码,vscode显示图片大小,ubuntu黑屏唤醒,tomcat首页出不来,华为爬虫网站,php上传文件改名,宁波seo优 ... [详细]
    • 招聘 | 完美世界信息安全部期待你的加入~
      招聘 | 完美世界信息安全部期待你的加入~ ... [详细]
    • UI组件:ext、JqueryEasyUI、miniui、dhtmlx及自定义页面
      这篇博文主要是分析下当前经常使用到的UI组件,他们的效果和功能一般都可以满足我们平常项目使用,但对于较复杂些的项目建议你要斟酌下再决定是否使用ÿ ... [详细]
    • 微信html替换右键菜单,jquery右键菜单
      插件描述:一个最简单的,很好看的jQuery右键菜单一个最简单的,很好看的jQuery右键菜单特点唯一的依赖是jQuery。简单的API。 ... [详细]
    • JS swiper轮播图完美兼容手机端
      swiper ... [详细]
    • Forexamplewehavefollowingcode:$(el).hide()el.style.display'none'$(el).forEach((){ ... [详细]
    • 注意:用心找自己做的项目中自己感觉最拿出来手的(复杂度最高,用的技术最多的项目),描述的时候尽可能往里面添加一些技术名词布局我们用html5+css3我们会用reset.css重置 ... [详细]
    • 搭建简单Ext
      一、EXT是什么?1.Ext是一个Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的bs应用更加具有活力及生命力࿰ ... [详细]
    • 今天我看了一点看起来比较片面的东西,java常用基本床架,并且在网上搜了相关的知识和概括总结,用来继续后期的学习:1.struts2框架,这是最经典的框架(可以说没有“之一”)。可 ... [详细]
    • 创意网站大集合
      趣味游戏:请画一个小人请随意画出一个小人,它就能活起来,你可以和它一起完成一次充满奇幻色彩的冒险旅程。HTML5旋转拼图智力游戏这是一个 ... [详细]
    • 又给自己挖了一个坑跳进去。KafkaManager使用单例模型获取到一个producer,然而自己代码里用的时候加了一个using然后自己在做测试的时候,for循环加10条数据发送 ... [详细]
    • 设计模式(一)—— 策略模式
      简述:策略模式的适用的目标是多子类和单一父类的情形。父类中放的是很多子类共用的代码段,对于不同子类特殊的代码段交给子类进行编写。但如果两个或两个以上的子类需要共同的代码段时,不能将 ... [详细]
    author-avatar
    Hate----you_381
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有