02 ionic+angular开发webapp笔记
来源:互联网 发布:mac软件下载安装 编辑:程序博客网 时间:2024/04/30 16:19
Angular js 的特性:
MVC
模块化和依赖注入
双向数据绑定
指令和ui控件
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
在angular中,模型是指scope中的变量,视图是html代码模板,控制器就是angular的controller。
<!doctype html><html lang="en" ng-app="mymodule"><head><meta charset="UTF-8" /><title>Document</title><script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script> </head><body><div><div ng-controller="firstController">此处显示的是双向数据绑定的名字:{{name}}<br>此处显示的根作用域里面的变量age:{{age}}<br>此处使用的ng-bind指定绑定的变量:<span ng-bind="name"></span><br>此处可以修改测试双向数据绑定:<input type="text" name="" id="" value="" ng-model="name" /><br></div><div ng-controller="secondController">{{name}}<br>{{age}}<br></div>这里是自定义的一个指令:<br>元素形式:<aaa></aaa>属性形式:<div aaa></div>类名字形式:<div class="aaa"></div>注释形式:<!-- directive: aaa --></div><script type="text/javascript">var mymodule = angular.module("mymodule",[]);mymodule.controller("firstController",["$scope","$rootScope",function(a,b){a.name="zhangsan";b.age = "666";}]);mymodule.controller("secondController",function($scope,$rootScope){$scope.name = "李四";});mymodule.directive("aaa",function(){return {restrict : "EACM",//E 作为元素名使用 A 作为属性使用 C 作为类名使用 M 作为注释使用replace:true,//这个在注释使用的时候必须加上才管用template : "<h1>这是我自定义的指令</h1>"};});</script></body></html>
angular将很多在特殊环境使用的内容都进行的模块化,就是在需要的时候可以引入,不需要的话就不引入,需要的使用用module方法依赖注入即可。
这是我初学angular的一些理解,如有问题或者错误的地方请指出,谢谢!!!
0 0
- 02 ionic+angular开发webapp笔记
- 01 ionic+angular开发webapp笔记
- 03 ionic+angular开发webapp笔记
- 04 ionic+angular开发webapp笔记(修改应用的图标和载入图片和app的名字)
- ionic 开发WebApp入门
- ionic开发笔记二:ionic2开发的Angular 2语法
- ionic开发webApp---百度定位
- angular.js和ionic框架搭建一个webApp
- angular.js和ionic框架搭建一个webApp
- Cordova+ionic+angular开发app
- WebApp Ionic +webStorm开发 环境搭建
- 如何为ionic webapp开发自定义插件
- 使用ionic+angular+phonegap开发APP入门
- ionic-基于angular-resource的restful开发
- 使用ionic+angular+phonegap开发APP入门
- 使用ionic+angular+phonegap开发APP入门
- angular ionic
- 使用ionic开发webapp进行文件上传与下载
- 解决mysql“Access denied for user 'root'@'IP地址'
- Qt图形视图框架公开课资料
- Hello,博客
- 字符串算法manacher算法
- 【topcoder SRM 652 DIV2 250】ValueOfString
- 02 ionic+angular开发webapp笔记
- hadoop2.0心跳机制
- my_./.vimrc
- Linux USB子系统(1)-设备、驱动、框架
- 索引
- Java经典算法编程题目
- Merkle Tree学习
- div css 左侧固定,右侧自适应宽度 效果
- 大数据的4个特征--笔记