AngularJS搭建单页APP(拉钩)

效果图->搭建项目->分模块开发->产品->扩展(迭代)

  1. 路由管理模块的配置和使用

    • (模块1)内置指令的使用方法
    • 自定义指令
    • (模块2)过滤器
    • promise和ajax内置服务
    • 第三方模块编写自定义服务
    • (模块3)表单检验

    这里写图片描述
    这里写图片描述
    Angular门槛:
    这里写图片描述
    模块(module):容器
    指令(directive):负责和HTML元素进行绑定,同时相互作用
    服务器(service):公有的代码逻辑
    控制器(controller):私有的代码逻辑, 只对专有的业务或者是视图进行绑定
    过滤器(filter):是对数据进行过滤

这里写图片描述

路由模块监听浏览器哈希值变化,加载不同的Html代码,也就是视图和对应的逻辑。
控制器和视图通过$scope(对象)进行双向数据绑定。

调试工具-batarang
Ag的错误比较隐蔽,不容易Debug.
查看作用域对象,性能分析,输出调试信息
这里写图片描述

第三方依赖管理工具:bower
命令:bower init(初始化,创建一个bower.js的文件),bower install,bower uninstall
配置文件:.bowerrc(修改安装目录),bower.json(配置管理第三方依赖)

    npm i -g bower
    bower -v 
bower init
输出:
{
  name: 'webapp',
  authors: [
    '含笑 <961737123@qq.com>'
  ],
  description: 'angular.js webapp',
  main: '',
  keywords: [
    'angular.js'
  ],
  license: 'MIT',
  homepage: '',
  ignore: [
    '**/.*',
    'node_modules',
    'bower_components',
    'test',
    'tests'
  ]
}

? Looks good? Yes

D:\HtmlBeginner\webapp>
从github仓库里面拉取文件,下载
D:\HtmlBeginner\webapp>bower i angular(切换版本angular#1.2) --save
bower not-cached    https://github.com/angular/bower-angular.git#*
bower resolve       https://github.com/angular/bower-angular.git#*
bower download      https://github.com/angular/bower-angular/archive/v1.6.4.tar.
gz
bower extract       angular#* archive.tar.gz
bower resolved      https://github.com/angular/bower-angular.git#1.6.4
bower install       angular#1.6.4

angular#1.6.4 bower_components\angular

创建没有前置名的文件

CMD输入null>.bowerrc
{
    "directory":"lib"
}
这时在用bower安装会自动创建一个lib文件夹+库文件

这里写图片描述

gulp很好用。

这里写图片描述
这里写图片描述
这里写图片描述

location:replace 回跳的时候消除当前路径,参数:获取页面

数据绑定(data-binding)

这里写图片描述

指令(directive)

这里写图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值