Angular的学习

脚手架文件说明:

e2e文件:自动化配置文件及用例demo

app.component.css:根组件样式

app.component.html:根组件页面

app.component.spec.ts:测试用例的例子

app.component.ts:根组件

app.module.ts:根模块

assets文件夹:静态文件目录,图片,第三方库等

environments文件夹:开发模式和生产模式的配置文件,接口的根路径

index.html:启动页

main.js:入口文件

polyfills.ts:兼容,很全,可以兼容E10和es6&7的语法

styles.css:全局样式

test.ts:测试用例

tsconfig.app.json tsconfig.spec.json:typescript配置文件

typings.d.ts:全局声明文件

.angular-cli.json:脚手架的核心配置文件

.editorconfig:editorconfig配置文件,规范开发用

.gitignore:git忽略文件

karma.conf.js:karma配置文件

package.json:项目依赖配置文件

protractor.conf.js:测试的配置文件

README.md:官方说明文件

tsconfig.json:typescript的配置文件

tslint.json:tslint语法校验配置文件

angular的学习

1,angular的介绍

angular是一款来自谷歌的开源的web前端框架,诞生于2009年,是优秀的前端js框架,Google的多款产品都使用了这个框架

它是一套用于构建用户界面的JS框架,主要用于开发单页面应用程序

2,angular的特点

是基于TypeScript和react,vue相比,更适合中大型企业项目

3,angular.js模块

ng angular.js的默认模块,包含angular.js的所有核心组件

ngRoute angular.js的路由模块

ngAnimate angular的动画模块

ngAria 可为指令注入共同的可达性属性和提高残疾人用户体验

ngResource 查询和发送数据到REST服务器时

ngCookies 提供方便的包用于读取和写入浏览器的cookies

ngTouch 提供触摸事件

ngSanitize 可解析操作HTML数据

ngMessage 表单验证模块,简化开发流程

4,angular的指令

ng-app 指定自定义模块的名称

ng-controller 指定控制器的名称

ng-model 双向数据绑定

ng-init 初始化数据

ng-bind 绑定数据

ng-click 添加点击事件

ng-repeat 遍历数组对象

<script src="js/angularjs.js"></script>
简单算法小案例
<div ng-app="myapp" ng-controller="myController">
  x:<input ng-model="X"><br>
  y:<input ng-model="Y"><br>
  <button ng-click="add()">运算</button>
  结果:{{Z}}
</div>
<script>
  //定义模块myapp
  var app=angular.module('myapp',[]);
  //定义myController控制器(控制模块范围)
  app.controller('myController',function ($scope) {
    $scope.add=function () {
      $scope.Z=parseInt($scope.X)+parseInt($scope.Y)
    }
  })
</script>
<script src="js/angularjs.js"></script>
遍历数组

<table border="1">
  <tr>
    <td>姓名</td>
    <td>年龄</td>
    <td>薪水</td>
  </tr>
  <tr ng-repeat="item in list">
    <td>{{item.name}}</td>
    <td>{{item.age}}</td>
    <td>{{item.saylary}}</td>
  </tr>
</table>
</div>
<script>
  var app=angular.module('myapp',[]);
  app.controller('myController',function ($scope) {
    // $scope.list=[12,11,1,2,44,'haha']
    $scope.list=[{
      name:'张三',
      age:23,
      saylary:200
    },{
      name:'李四',
      age:63,
      saylary:2000
    }]
  })
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值