码迷,mamicode.com
首页 > Web开发 > 详细

AngularJS学习笔记一

时间:2014-10-30 23:50:47      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   ar   使用   for   sp   div   

1、 Select下拉列表框的使用:

<select ng-model="selected" ng-options="user.id as user.name for user in users | orderBy:‘age‘ "></select>

①添加“ng-model”指令,代表下拉框绑定的实体对象

②添加“ng-options”指令,指令的形式四种:

1) model.text for model in array;

2) mode.value as model.text for model in array;

3) model.text grou by group for model in array;

4) model.value as model.text group by group for model in array;

以上②和④中的model.value是下拉列表各个项的value值,可以将其绑定为array数组中一个元素的的某个属性,也可直接绑定为array数组中单个元素对象,

即 mode as model.text for model in array;

③为下拉框设置默认选中项,selected=users[0].id

2、服务(Service

创建服务有多种种方式:FactoryServiceProviderDecoratorConstantValue

介绍几种常用创建服务方法:①FactoryServiceProvider

1、Factory可创建多个服务,然后将Factory名称注入到Controller中去,使用Factory对象来获取具体的服务对象。

2、Service只创建一个特定的具体服务,再注入到Controller中去使用。

3、Provider提供一个具体的服务+服务的配置信息。通过指定服务的配置信息,来实现一个服务的多种表现形式,以适配各种需求。

各创建服务的方式代码如下:

① Factory

app.factory(“myFactory”,function(){
  var services={
    “serviceName1”:function() { ... }, //服务1 
    “serviceName2”:function() { ... }, //服务2 
    “serviceName3”:function() { ... }, //服务3 
    ……
  };
  return  services; //将所有服务返回(工厂模式)
})

 

② Service

app.service(“myService”,function(){
  var service = function() { ... } //具体服务
  return  service; //返回具体服务
})

 

③ Provider

app.factory(“myProvider”,function(){
  var provider={
    “serviceName”:function() { ... }, //服务
    “config”: { ... }, //配置信息
  };
  return  provider; //将所有服务和配置信息返回(通过配置让服务表现不同结果)
})

 

调用时,修改配置: 

app.config(function(myProviderProvider){
    myProviderProvider.config = {.....} //修改配置
});

 

 

AngularJS学习笔记一

标签:style   blog   io   color   ar   使用   for   sp   div   

原文地址:http://www.cnblogs.com/elic/p/4064028.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!