angularjs有哪些特性呢?
双向数据绑定——实现了把model和view完全绑定在一起,model变化,view也变化,反之亦然;
模板——在angularjs中,模板相当于html文件被浏览器解析到DOM中,angularjs遍历这些DOM,也就是说把模板当做DOM来操作,去生成一些指令来完成对view的数据绑定。
MVVM —— 吸收了传统的MVC设计模式但又不是传统意义上的MVC,更接近于MVVM(Moodel-View-ViewModel)。
依赖注入 —— AngularJS拥有内建的依赖注入子系统,可以帮助开发人员更容易的开发,理解和测试应用。
指令 —— 可以用来创建自定义的标签,也可以用来装饰元素或者操作DOM属性。
angularjs能用来干什么?
也就是说为什么要用angularjs?
前后端分离,后端只提供数据接口,路由,模板渲染等都在前端完成;
html和js分离,展示和逻辑分离;
减少js代码,减少DOM元素查找,事件绑定等代码;
适合单页应用程序开发;