为了账号安全,请及时绑定邮箱和手机立即绑定

AngularJS实战

难度高级
时长 7小时13分
学习人数
综合评分9.57
303人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • 11款常见前端开发工具 A:代码编辑工具: sublime(编码式编写html--使用一句代码逻辑,就可以生成一堆对应html) webstorm B:断点调试工具 batarang--chrome插件(专门针对angularjs设计的) C:版本管理工具 git、git小乌龟(客户端) D: E:依赖管理工具 bower -- 类似maven的工具(自动加载其它js包,可以自动检查版本兼容性。一般不用) F:轻量级server -- http-server(基于nodejs) G: 搭建自动化前端开发、调试、测试工具
    查看全部
  • 指令图1
    查看全部
    2 采集 收起 来源:指令(5)

    2015-10-09

  • $scope
    查看全部
    2 采集 收起 来源:MVC(3)

    2015-08-31

  • 原型 作用域 闭包 dom bom 操作 1、js权威指南 2、js高级程序语言设计 2、js语言精粹 道格拉斯 4、js模式
    查看全部
    2 采集 收起 来源:第三章简介

    2015-02-23

  • controller使用需要注意的点
    查看全部
  • 1.MVC ng-controller 控制器 函数对象 html 视图 $scope.xxx={}; 模型对象 2.模块化 angular.module("name",[]); myModule.controller("name",['$scope',function name($scope){};]) 注入$scope ng-app="moduleName" 3.指令系统 自定义标签 自定义属性 myModule.directive("name",function(){return {template:'',restrict:'E',replace:true};}); 4.双向数据绑定 view <--> model {{varName}} ng-model='varName'
    查看全部
    2 采集 收起 来源:快速上手

    2018-03-22

  • 看源码才是关键!从头疼到倍爽的过程就是成长的过程!
    查看全部
  • {{}}取值表达式,双向数据绑定。 实现双向数据绑定不是那么容易的,双向数据绑定,可能存在数据震荡的现象。 实现双向数据绑定,必须实时的来监控对象、视图的变化,然后将一个地方的变化传递到另外一个地方,有点像打电话,如果两边都说话,可能就听不清楚了,这也就是数据震荡的一种现象了!
    查看全部
    2 采集 收起 来源:快速上手

    2015-06-03

  • ajax
    查看全部
  • 1、service定义一次,其他地方都能使用; 2、不需要自己来实例化,$injector会在我们声明的时候将其实例化; 3、和$scope一样,service也可在其生命周期中共享数据,不过更建议使用$scope来共享数据; 4、用依赖注入的方式注入service进行调用; 5、自己写的service在注入的时候写在内置service之后; 6、命名时候要避免$开头 AngularJS内置9个filter: currency用来格式化货币 date:用来格式化日期 json:用来做一些JSON的格式化 limitTo:实现分页 lowercase:用来转化为小写 number:格式化数字 orderBy:进行排序 uppercase:转化为大写
    查看全部
  • 1、代码编辑工具:sublime(轻量级)网址www.sublimetext.com ,常用写法:div.row>div.col-md-12*10 敲击 ctr+E即可生成html结构 webstorm--在右上角显示出来浏览器兼容性,点击浏览器图标就可以实时运行浏览器了;基于intellij的 webstorm 安装插件的方法File--->Settings...--->Plugins---->右侧就会列出很多插件。 2、集成开发工具,相对重量级,但功能很全,使用很愉快 断点调试工具:chrome插件Batarang或者火狐FireBug 3、版本管理工具:msysgit(git命令行工具),tortoisegit(git小乌龟,可视化图像界面)。到github上克隆项目:使用小乌龟GIT克隆别人的GIT项目时,首先需要fork下,因为是别人的项目。在右下角https FORK自己的分支 ,把地址拷贝下来。进入你的本地文件夹,右键Git clone,粘贴刚才的地址,点击OK。
    查看全部
  • $scope的原型$scope.prototype上的13个工具方法: 1 $new : 创建一个继承 的子$scope对象 2 $watch : 监控 3 $watchGroup : 监控数组 4 $watchCollection: 监控对象 5 $degest : 脏检查,怎么检查的,通过什么方式 6 $destroy: 销毁, 销毁谁,作用域?事件?还是所有 7 $eval : 解析,第一个参数是个字符串,查找当前scope上有没有以这个字符串为属性名的值,如果有,将他返回 8 $evalAsync: 异步解析 9 $$postDigest: **脏检查 10 $apply : 主动进行脏检查 11 $applyAsync: 主动进行异步脏检查? 12 $on : 给对象绑定事件? 13 $emit: 事件的广播,向上广播? 14 $broadcast : 事件的广播,向下广播?
    查看全部
  • ?P15行为什么不像@里写成:{{ctrlFlavor}} 我个人的理解: 他相当于把tmp里“<input type="text" ng-model="flavor"/>”这句中的flavor直接换成了ctrlFlavor ,即<input type="text" ng-model="ctrlFlavor"/> 而ng-model已经是angular表达式了,他不需要{{变量}}的形式。 回顾ScopeAt: html:<drink flavor="{{ctrlFlavor}}"></drink> tmp:<div>{{flavor}}</div> 运行时: 1、html部分先根据取值表达式替换成了<drink flavor="百威"></drink> 2、通过@,将flavor注册到scope上 3、directive被替换成<div>{{flavor}}</div> 4、取值表达式修改内容:<div>百威</div>
    查看全部
    2 采集 收起 来源:指令(4)

    2018-03-22

  • 动感超人列子总共四个指令,一个指令superman通过E(元素)的方式创建,其他三个指令通过A(属性)的方式创建,这三个指令每个指令执行一个操作 superman指令可以称之为父指令,用controller定义了一些对外的方法,strength speed light三个指令通过require: '^superman',表明引入superman指令(父指令),调用了父指令中的方法
    查看全部
    2 采集 收起 来源:指令(3)

    2016-10-27

  • module(config(routes),filter,directive,factory(server,provider,value),controller) MVC--模块化和依赖注入--双向数据绑定--指令 $emit -向上传播,$broadcast -向下传播
    查看全部
    2 采集 收起 来源:指令(7)

    2018-03-22

举报

0/150
提交
取消
课程须知
你需要有较强前端基础:JavaScript基础非常扎实(BOM、DOM、事件系统、原型、作用域、闭包),并已熟悉jQuery、同时对CSS基础有一定了解;对依赖注入、MVC等常见的技术和设计模式有所了解。请注意,AngularJS框架的设计思想非常前卫,因此本教程不适合新手。
老师告诉你能学到什么?
掌握AngularJS用法、理解AngularJS核心概念、使用AngularJS进行开发

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!