HTML5技术

媲美jQuery的JS框架----AngularJS(二) - 白菜白(2)

字号+ 作者:H5之家 来源:H5之家 2017-10-29 12:06 我要评论( )

{{item.site}}{{site2}} angular.module( ,[]).controller( ($scope){$scope.sites = [{site : },{site : },{site : }];}) 结果: 二、以对象作为数据源 1、 (key,value) 第一项表示对象的键,第二项表示对象的值;

{{item.site}}{{site2}} angular.module(,[]) .controller(($scope){ $scope.sites = [ {site : }, {site : }, {site : } ]; })

 结果:

 

二、以对象作为数据源
1、 (key,value) 第一项表示对象的键,第二项表示对象的值;
2、 option的value,永远都是对象的值!
3、 option显示出的内容(<option></option>标签中的文字)是由...for 决定的!也就是说 for前面是什么,option标签中就是什么。
再再再举个栗子!!

{{site4}} angular.module(,[]) .controller(($scope){       $scope.sitess = { site01 : , site02 : , site03 : }; })

 结果:

从上面两个例子中可以发现,在取到数组或对象中每个值得时候,使用了两种方式:ng-options 和 ng-repeat;

那么,我们来分析一下两者之间的不同:

1、ng-options使用时,是将指令添加在select上;
ng-repeat使用时,是将指令添加到option上;

2、 ng-options使用时,必须同步给select标签绑定ng-model;
ng-repeat使用时,不一定需要绑定ng-model

3、 ng-options使用时,我们只需要关心for前面的部分,即option标签中显示的文字;而option的value会自动分配,不由我们决定。 (使用数组作为数据源是,value就是数组的每一项;使用对象作为数据源是,value永远都是对象的值)
ng-repeat使用,除了要指定option标签中显示的文字,还需要手动指定value中的内容,如果没有指定则默认没有value;

 


2.2AngularJS中的表格

 其实表格的制作和上述的select是一样的方法,只要明白如何取值,那么表格就只是样式的问题了。

疯狂举栗子:

    序号姓名{{$index + 1}}{{item}},[]) ($scope){ ];

 结果:

三、AngularJS中的DOM与事件

接下来给大家介绍一些AngularJS中的dom事件,在AngularJS中,大部分的dom事件都是通过其指令来实现;

 

3.1AngularJS中的DOM

 

1、ng-disabled="true/false";
传入true表示禁用,传入false表示可用;

2、ng-hide:是否隐藏;true表示隐藏,false表示不隐藏

3、ng-show:是否显示;true表示显示,false表示不显示

所以因为我们通常遇见的是true表示通用,所以,在事件的前面加上“!”;这只是个人习惯问题,没有规定必须;

举个栗子:

ng-disabled="true/false"; 4 传入true表示禁用,传入false表示可用 按钮是否同意 {{myCheck}}是否显示 我显示出来啦!是否隐藏 我显示出来啦!,[]) ($scope){ 32 33 })

 结果:

 

4、ng-if:是否移除元素

当传入true显示,传入false移除
效果与ng-hide相同,但是ng-hide是将元素隐藏,而ng-if是将元素在DOM中移除!!!

     是否移除 我显示出来啦!  ,[]) ($scope){ 14 })

 结果:

 

5、ng-checked:传入true当前的复选框被选中

再次疯狂举栗子:

     Check allVolvoFordMercedes ,[]) ($scope){

 

结果:

 

6、ng-class :用于设置给元素添加class类

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 超好用的移动框架--Ionic--构建APP侧边栏 底部选项卡 轮播图 加载动画 - undeceive

    超好用的移动框架--Ionic--构建APP侧边栏 底部选项卡 轮播图 加载动

    2017-10-21 10:00

  • “一切都是消息”--MSF(消息服务框架)入门简介 - 深蓝医生

    “一切都是消息”--MSF(消息服务框架)入门简介 - 深蓝医生

    2017-09-29 17:00

  • 使用BootStrap框架设置全局CSS样式 - 榆木疙瘩ii

    使用BootStrap框架设置全局CSS样式 - 榆木疙瘩ii

    2017-09-17 15:12

  • jQuery对表格的操作 - 苯宝宝

    jQuery对表格的操作 - 苯宝宝

    2017-08-20 16:03

网友点评