WEBAPP开发心得之02 ionic+angular开发webapp笔记
白羽 2018-09-05 来源 :网络 阅读 1990 评论 0

摘要:本文将带你了解WEBAPP开发心得之02 ionic+angular开发webapp笔记,希望本文对大家学webapp有所帮助。

        本文将带你了解WEBAPP开发心得之02 ionic+angular开发webapp笔记,希望本文对大家学webapp有所帮助。


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="//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>

上面的这个例子中,元素标签中的ng开头的属性就是angular的指令,在input中输入内容,别的地方也绑定此变量的值也跟着变动,这就是angular的特色,双向绑定。ng-app一般页面中只会出现一个,用于划分angular操作dom的区域,也是$rootScope变量所能修改的区域,里面包含两个controller,两种引入的方式都正确,第一种是为了压缩代码所写的一种方式。但是,这种变量名字不能写错,否则angular找不到区域位置,无法处理。
angular将很多在特殊环境使用的内容都进行的模块化,就是在需要的时候可以引入,不需要的话就不引入,需要的使用用module方法依赖注入即可。


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之webapp频道!

本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved