AngularJS知识概括

AngularJS简介

AngularJS是什么:

  • Google开源的前端JS结构化框架
  • 动态展示页面数据, 并与用户进行交互
  • 官网

AngularJS特性和优点:

  • 双向数据绑定
  • 声明式依赖注入
  • 解耦应用逻辑, 数据模型和视图
  • 完善的页面指令
  • 定制表单验证
  • Ajax封装

与jQuery的比较:

  • jQuery
    ①JS函数库
    ②封装简化dom操作
  • angular
    ①JS结构化框架
    ②主体不再是DOM, 而是页面中的动态数据

AngularJS能做什么项目:

  • 构建单页面(SPA)Web应用或Web App应用
  • 应用:
    ①饿了吗: https://www.ele.me/home/
    ②微信网页版: https://wx.qq.com/
    ③知乎周报: https://zhuanlan.zhihu.com/Weekly
    ④后台管理应用: 阿里云, 土豆后台, 唯品会…

AngularJS使用

步骤:

  • 引入AnaularJS
<script type='text/javascript' src="../../vendor/angular/angularjs.js"></script>
  • 使用AngularJS
    ①导入angular.js, 并在页面中引入
    ②在<html><body>中ng-app指令
    ③定义ng-model=‘xxx’/{ {xxx}}
  • 例子:
    ①ng-app
    ②ng-model
    ③{ { }}
<!DOCTYPE html>
<html ng-app="">
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <input type="text" placeholder="用户名" ng-model="username">
    <p>你输入的用户名为: {
  {username}}</p>
</body>
<script type='text/javascript' src="../../vendor/angular/angularjs.js"></script>
</html>
  • 对比jQuery
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<script type="text/javascript" src="../../vendor/jQuery/jquery-1.11.1.js"></script>
<script type="text/javascript">
    $(function () {
    
        $('#name').keyup(function () {
    
            var name = this.value;
            $('#resultSpan').html(name);
        });
    });
</script>
&
  • 4
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值