一些废话
现在前段行业新技术层出不穷,而很多人都将新技术作为自己求职的敲门砖,比如现在比较流行的框架angular,vue,react;但是他们往往容易忽略最基础的html,css,js;可能你会说那些都简单,但是那些东西是易学不易精。所以只要你基础好,有逻辑思维能力,一切框架都只是工具,你不会只是因为没接触,框架不是难为人的,只是提高你的工作效率。
但是有时间还是要接触一下,因为没有不好的框架,只有不适合的。
基本指令
- ng-app 定义应用程序的根元素,简单来说可以理解为angular的作用域
- ng-bind 绑定数据到元素上,虽然这样的形式也可以,但是如果网速不好的话,它会直接在页面中原样输出,但是ng-bind不会。
- ng-class 动态修改类名
- ng-controller 定义控制器对象
- ng-disabled 定义一个元素是否禁用
- ng-click 绑定点击事件
- ng-init 初始化一个变量,类似‘var’
- ng-if 如果后边的表达式为真dom元素才存在
类似的还有很多,不一一列举
angular的特点mvvm,双向数据绑定,依赖注入;而这两点都离不开$scope,$scope是连接视图层与数据模型层面的纽带,打个比方 在数据模型层面给$scope绑定一个属性,然后你就可以在html页面里的对应控制器下取到它的属性或方法。 而react是通过操作虚拟dom来工作,它分为三个阶段,插入真是,渲染,移出真实。 所以angular对dom元素的操作比较多,每次渲染都会调用$watch,而随着代码量的壮大,执行速度会越来越慢。 个人感觉angular就是适用一些频繁表单验证、数据增加、删除、更新的场合