angularJS(5)
angularJS(5)
一,数据循环:特别要注意作用域
使用ng-repeat指令。
<div ng-app="myApp" ng-controller="myCtrl">
<ul>
<li ng-repeat="x in names">{{x}}</li>
</ul>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.names=["金角大王","银角大王","红孩儿"];
});
</script>
二:angularJs控制器
1.AngularJS 应用程序被控制器控制。
2.ng-controller 指令定义了应用程序控制器。
控制器使用方法:
<div ng-app="myapp" ng-controller="myctrl">
姓:<input type="text" ng-model="xing"><br>
名:<input type="text" ng-model="ming">
<h1>你的姓名是:{{xing+""+ming}}</h1>
<h2>好孩子:{{aaa()}}</h2>
</div>
<script>
var app=angular.module("myapp",[]);
app.controller("myctrl",function($scope){
$scope.xing="孙";
$scope.ming="悟空";
$scope.aaa=function(){
return $scope.xing+$scope.ming+“喜欢吃香蕉";
}
})
</script>
接下来咱来解析一下这个案例:
AngularJS 应用程序由 ng-app 定义。应用程序在 <div> 内运行。
AngularJS 指令用于定义一个控制器:ng-controller="myctrl"
myctrl 函数是一个 JavaScript 函数。
AngularJS 使用$scope 对象来调用控制器。
在 AngularJS 中, $scope 是一个应用对象(属于应用变量和函数)。
控制器的 $scope (相当于作用域、控制范围)用来保存AngularJS Model(模型)的对象。
控制器在作用域中创建了两个属性 (xing 和 ming)。
ng-model 指令绑定输入域到控制器的属性(xing 和 ming).
三,DOM指令。
1,ng-disabled指令:直接绑定应用程序数据到HTML的disabled属性。
<body ng-app="myapp" ng-controller="mctrl">
<input type="button" value="下一步" ng-disabled="!mm"/>
<input type="checkbox" ng-model="mm"/> </body>
<script type="text/javascript">
var app=angular.module('myapp',[]);
app.controller('mctrl',function ($scope) {});
</script>
2,ng-hide指令(隐藏元素)
<body ng-app="myapp" ng-controller="myctrl">
<input type="checkbox" ng-model="mm" />隐藏
<div ng-hide="mm">
<h4>八百标兵奔北坡</h4>
</div>
</body>
<script type="text/javascript">
var app=angular.module('myapp',[]);
app.controller('myctrl',function ($scope) {})
</script>
3,ng-show指令:根据value的值来显示(隐藏)HTML元素;可以使用表达式来计算布尔值(true或false)。
<body ng-app="myapp" ng-controller="myctrl">
<input type="checkbox" ng-model="mm"/>显示
<div id="" ng-show="mm">
<h2>窗前明月光</h2>
</div>
</body>
<script type="text/javascript">
var app=angular.module('myapp',[]);
app.controller('myctrl',function ($scope) {})
</script>
4,angularJs显示隐藏
(1)ng-hide 指令用于设置应用部分是否可见。
ng-hide="true" 设置 HTML 元素不可见。
ng-hide=“false” 设置 HTML 元素可见。
(2)ng-show 指令可用于设置应用中的一部分是否可见 。
ng-show="false" 可以设置 HTML 元素 不可见。
ng-show="true" 可以以设置 HTML 元素可见。
转
最新文章
- jquery之empty()与remove()区别
- poj3114 强连通+最短路
- TYVJ P1013 找啊找啊找GF Label:动态规划
- socket学习笔记——并发服务器与I/O程序分割客户端
- Nginx(一)初始环境的安装(php5.3+mysql5.1+fastcgi…)
- Activity声明周期容易出现的问题
- 织梦dedeCMS|系统基本配置标签
- 2016青岛网络赛 Sort
- MFC基础程序设计VS2015 最新02
- MYSQL的空间查询
- 详解TCP三次握手
- centos下安装 glances 的问题
- Android自定义控件实战——滚动选择器PickerView
- Window服务器 安装 Memcached
- 第三周作业:Visual Studio 2013
- 关于z-index这个层级的问题
- golang bufio、ioutil读文件的速度比较(性能测试)和影响因素分析
- nginx反向代理和正向代理,优缺点
- 如何取得SharePoint Timer Job的历史成功数和失败数,并按照日期计算排列
- centos 7 sshd 重启 停止 启动
热门文章
- Java MyBatis 插入数据库返回主键
- NuGet镜像上线试运行
- TODO:macOS上ThinkPHP5和Semantic-UI集成
- Linux CentOS 配置JDK环境
- angular2系列教程(八)In-memory web api、HTTP服务、依赖注入、Observable
- AFNetworking 3.0 源码解读(六)之 AFHTTPSessionManager
- C++随笔:.NET CoreCLR之corleCLR核心探索之coreconsole(1)
- (转载) RESTful API 设计指南
- 最近在玩linux时 yum 遇到了问题
- 清除打印机队列中无法清除的任务 &; 清空打印池