聊聊AngularJs
大家好!
今天我们要说的就是我们的AngularJs
当然呢!我们Angular呢!
1、是一个MVC框架,如果我们说他是一个mvc的框架呢!就是有些不太具体了,其实他是我们的MVC的扩展版
当然他具体的是一个什么样的框架呢!他是一个MVVM的一个框架
当然其实对于MVC的话? 有很多的扩展板
例如
mvp
mvvm
...
mvx
那什么是MVC呢!这个就好玩了!当然其实越到js高级话其实都是一些概念性的东西,所以说大家有可能听不懂,但是我也尽量让大家听得懂
其实呢!我们的前端没有这么多的开发模式,我们的开发模式都是从后台借鉴过来的,而且后端的很多东西已经使用了很长的时间,相对于前端来说的话,
也相对比较成熟,而且所谓的mvc就是我们在开发的时候前后端分离,前端主要去做前端的事情,后台主要做后台的事情,我们的代码不会混合到一起。
当然呢!对于MVC我们可以在具体的去说一些,当然我们的M指的是什么呢!我们的M指的是我们的model(模型),V是指的我们的view,也就是我们的视图,当然还有我们
的c呢!指的是controller 也就是我们的控制器,我们的M其实在我们要做的工作中呢!具体就是指的使我们的数据,当然对于view呢!其实也就是我们的要做的
页面,当然其实对于c呢!c是什么呢!c就是我们的业务逻辑,所谓的业务逻辑就是,我们都在jd上买过东西吧!当然如果我们确定好了一个商品以后,我们是不是就可以,
却下单,如果你要去买东西是不是先要,去登陆,然后呢!在去选择商品的多少,然后呢!去结算,当然如果结算可以选择支付宝或是微信,或是银联的其他的银行,网银
这个时候,是不是就可以去支付了,其实我们给这个购买的过程,给它叫做业务逻辑。
当然,我们这个Angular这个库为什么现在这么火呢!这是为啥呢!其实,你看每个明星能够很好的火起来,其实它的背后是不是都有一个团队在一直,默默的做
他的宣传,他的包装,它的影响力等,其实对于Angular也是一样的,Angular呢!他是一直被谷歌这样的大公司推崇,你想想,谷歌这么大的公司,做后台的话是不是
它推谁,谁就会火啊!
而且呢!我们的Angular其实一要去解决,关于我们Ajax数据交互的以及Dom等一系列的的问题。
当然呢!
关于Angular的API呢!
https://docs.angularjs.org/api
还有关于Angular 官网呢!
https://angularjs.org/
库的版本
jquery
主版本.次版本.修订号
1.x.x => 兼容 ie7以上的浏览器
2.x.x => 不兼容 ie7 8 等低版本浏览器
当然对于主版本的改变那将是翻天复地的变化,但如果是次版本的修改呢!只是里面新添加了一些小功能,修改了一些关于jquery的bug
对于AngularJs
1.2.x
1.3.x
1.5.x
2.0.x => 就是一个全新的版本了!
其实对于我们, 1.3.0版本呢!之前和之后呢!有了一个翻天复地的变化,
所以大家用的时候一定要慎重,当然其实对于我们,买的一些书啊!用的就是一些1.0.0之前的版本呢!用了以后就是不好使
所以大家现在用我们这个版本就好了。
聊聊AngularJs的更多相关文章
- angularjs探秘<一>
首先聊聊angularjs是啥. 首先AngularJS 是一个 JavaScript 框架.(PS:其实就是外部引用的js文件) 所以AngularJS的使用依然是外部引用js文件. 附上引用地址 ...
- angularjs应用骨架(3)
好,继续上一章节我们继续聊聊angularjs骨架.开发任何一款优秀的应用都会面临一项非常困难的工作,那就是找到一种合适的方式方法把代码组织在合适的功能范围内.我们已经看过控制器的处理方式,它会提供一 ...
- angularjs应用骨架(2)
时隔一个星期,接着上一篇的angularjs应用骨架继续聊聊angularjs其他的其他的内容. 区分UI和控制器的职责 在应用控制器中有三种职责: 1.为应用中模型设置初始状态 2.通过$scope ...
- angularjs探秘<一>认识angularjs
首先聊聊angularjs是啥. 首先AngularJS 是一个 JavaScript 框架.(PS:其实就是外部引用的js文件) 所以AngularJS的使用依然是外部引用js文件. 附上引用地址 ...
- angularjs事件通信$on,$emit,$broadcast详解
公司项目开发用的是angularjs,关于事件通讯一直用的是EventBus,直到上周写一个小组件懒得引用EventBus时,想到用angularjs自带的事件通信时,结果很尴尬的忘记原生方法单词怎么 ...
- 走进AngularJs(三)自定义指令-----(上)
一.有感而发的一些话 在学习ng之前有听前辈说过,angular上手比较难,初学者可能不太适应其语法以及思想.随着对ng探索的一步步深入,也确实感觉到了这一点,尤其是框架内部的某些执行机制,其复杂程度 ...
- AngularJS入门心得3——HTML的左右手指令
在<AngularJS入门心得1——directive和controller如何通信>我们提到“AngularJS是为了克服HTML在构建应用上的不足而设计的.HTML是一门很好的为静态文 ...
- Angular.js!(附:聊聊非原生框架项目)
最近,为了项目接触了一个很火的前端框架Angular.js,下面就Angular做一个简介吧(大牛请绕步,只针对没有接触过angular的人). Angular.js是一款精简的前端框架,如果要追溯它 ...
- Angularjs进阶笔记(2)-自定义指令中的数据绑定
有关自定义指令的scope参数,网上很多文章都在讲这3种绑定方式实现的效果是什么,但几乎没有人讲到底怎么使用,本篇希望聊聊到底怎么用这个话题. 一. 自定义指令 自定义指令,是Angularjs用来实 ...
随机推荐
- list、set、map区别
list是有序且重复的; list中的数据都是按照写入的顺序排列的,存入list的数据用add方法写入; list可以用循环遍历list以达到获取全部数据的目的,同时也可以通过下标get(index) ...
- 用Visual Studio2017写静态库
造轮子是一件有趣的事情,VS是一个强大的工具,能胜任超大规模的工程,但是讲真,对不那么大的项目配置起来不是那么友好(网上的其他教程也一点都不友好Orz).这里就展示一下构建一个简单的静态库的正确姿势. ...
- JQuery 中关于插入新元素的方法
关于JQuery插入新内容的方法: append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() - ...
- mui开发app之js将base64转图片文件
之前我已经做过一个利用cropper裁剪并且制作头像的功能.如何在mui app中实现相册或相机获取图片后裁剪做头像请看另一篇博客:mui开发app之cropper裁剪后上传头像的实现 但是当时裁剪后 ...
- 关于quotename的用法
首先,sqlserver里的标识符有一定的规则,比如 你 create table abc 123(...) 那么中间含有空格,它不是符合规则的. 你会写做 create table [abc 12 ...
- 关于dom脚本编程的一些优秀理念总结
1.平稳退化(优雅降级) 目的:当浏览器不支持js或者js被用户禁用时,做到即使不运行js,网页的可读性亦不会受到太大的影响. 理念:使用最新的技术面向高级浏览器构建最强的功能及用户体验,然后针对低级 ...
- 最准确的单点登录SSO图示和讲解(有代码范例)|手把手教做单点登录(SSO)系列之二
写第一篇博客<手把手教做单点登录(SSO)系列之一:概述与示例>,就获得了园子里朋友们热情的评论和推荐,感谢各位. 我那篇文章同时发了CSDN和博客园.对比一下,更感受到博客园童鞋们的技术 ...
- 将 Eclipse 的配色改为黑底白字
1.先到 eclipsecolorthemes下载一个主题. 2.Eclipse File-->Import 3.Import视窗内选择 General-->Preferences 4.选 ...
- JS-监听文本回车事件写入数据表单
场景 ERP系统扫描输入货品编号到文本框后,触发写入记录到数据表格,并对数据进行渲染. 解决方案 通过发现回车或者换行符,则写入数据表格 代码 //监听文本框输入事件 $('#gidinp ...
- 设计模式的征途—6.建造者(Builder)模式
建造者模式又称为生成器模式,它是一种较为复杂.使用频率也相对较低的创建型模式.建造者模式为客户端返回的不是一个简单的产品,而是一个由多个部件组成的复杂产品.因为,没有人买车会只买一个方向盘或者轮胎,大 ...