AngularJS基础知识


Posted in Javascript onDecember 21, 2014

angularJS定义和特点

1.google前端开源框架

2.MVVM(model view view-model)设计模式 : Model将和ViewModel互动(通过$scope对象),将监听Model的变化。这些可以通过View来发送和渲染,由HTML来展示你的代码

3.方便的REST

4.数据绑定和依赖注入

5.可以操作XML一样操作HTML,AngularJS通过自己的编译器和directives来完成相关的设置

6.模板被作为DOM元素传递到Angular的编译器

7.AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。

构建angularJS应用

添加Angular的<script>标签到<head>标签里

<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular.min.js"></script>

添加ng-app directive到<body>标签

<body 

    ng-app="guetonline" 

    ng-controller="MainController"

    >

新建目录script和app.js文件,在app.js中定义和配置所有模块和依赖

var app = angular.module('guetonline', [

  'ngRoute',

  'mobile-angular-ui',

  'mobile-angular-ui.gestures'

]);

在模块app中定义控制器、服务、指令

app.controller( 'MainCtrl', function( $rootScope, $scope, $http ) {} ) //控制器

app.service( 'MainSevicel', function() {} ) //服务

app.directive( 'dragToDismiss', function() {} ) //指令

在模块app中定义路由

app.config(function($routeProvider) {

  $routeProvider.when('/',              {templateUrl: 'index/home', reloadOnSearch: false});

  $routeProvider.when('/scroll',        {templateUrl: 'scroll.html', reloadOnSearch: false}); 

  $routeProvider.when('/toggle',        {templateUrl: 'toggle.html', reloadOnSearch: false}); 

  $routeProvider.when('/tabs',          {templateUrl: 'tabs.html', reloadOnSearch: false}); 

  $routeProvider.when('/accordion',     {templateUrl: 'accordion.html', reloadOnSearch: false}); 

  $routeProvider.when('/overlay',       {templateUrl: 'overlay.html', reloadOnSearch: false}); 

  $routeProvider.when('/forms',         {templateUrl: 'forms.html', reloadOnSearch: false});

  $routeProvider.when('/dropdown',      {templateUrl: 'dropdown.html', reloadOnSearch: false});

  $routeProvider.when('/drag',          {templateUrl: 'drag.html', reloadOnSearch: false});

  $routeProvider.when('/carousel',      {templateUrl: 'carousel.html', reloadOnSearch: false});

  $routeProvider.when('/news/official_view',      {templateUrl: '/news/official_view', reloadOnSearch: false});

});

待续。。下一步深入学习4.5两步,还有过滤器

Javascript 相关文章推荐
js中格式化日期时间型数据函数代码
Nov 08 Javascript
extjs 04_grid 单击事件新发现
Nov 27 Javascript
Javascript查询DBpedia小应用实例学习
Mar 07 Javascript
JavaScript获取onclick、onchange等事件值的代码
Jul 22 Javascript
js怎么判断flash swf文件是否加载完毕
Aug 14 Javascript
jQuery表单对象属性过滤选择器实例详解
Sep 13 Javascript
原生JS取代一些JQuery方法的简单实现
Sep 20 Javascript
BootStrap中
Dec 10 Javascript
JavaScript实现弹窗效果代码分析
Mar 09 Javascript
微信小程序图片横向左右滑动案例
May 19 Javascript
Angular2进阶之如何避免Dom误区
Apr 02 Javascript
Vue OpenLayer测距功能的实现
Apr 20 Vue.js
javascript关于继承的用法汇总
Dec 20 #Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
Dec 20 #Javascript
jQuery的text()方法用法分析
Dec 20 #Javascript
jQuery中click事件的定义和用法
Dec 20 #Javascript
javascript中String对象的slice()方法分析
Dec 20 #Javascript
javascript中Number对象的toString()方法分析
Dec 20 #Javascript
javascript中parseInt()函数的定义和用法分析
Dec 20 #Javascript
You might like
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
2012/09/13 PHP
常见php数据文件缓存类汇总
2014/12/05 PHP
使用URL传输SESSION信息
2015/07/14 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
laravel实现上传图片的两种方式小结
2019/10/12 PHP
Extjs学习笔记之六 面版
2010/01/08 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
jquery时间下拉框小例子
2013/04/15 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
AngularJS实现单独作用域内的数据操作
2016/09/05 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
2016/09/15 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
如何解决.vue文件url引用文件的问题
2019/01/18 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
Vue跨域请求问题解决方案过程解析
2020/08/07 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
2020/08/13 Javascript
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
python通过post提交数据的方法
2015/05/06 Python
使用Python求解最大公约数的实现方法
2015/08/20 Python
Zabbix实现微信报警功能
2016/10/09 Python
python通过http下载文件的方法详解
2019/07/26 Python
pytorch 可视化feature map的示例代码
2019/08/20 Python
什么是数据库锁?Oracle中都有哪些类型的锁?
2015/08/21 面试题
会计专业自荐信范文
2013/12/02 职场文书
银行职业规划书范文
2013/12/28 职场文书
模具专业毕业推荐信
2014/03/08 职场文书
应届生求职信
2014/05/31 职场文书
村官个人总结范文
2015/03/03 职场文书
财务统计员岗位职责
2015/04/14 职场文书
单独二胎证明
2015/06/24 职场文书
学校运动会加油词
2015/07/18 职场文书