您的位置:首页 > Web前端 > JavaScript

整理 Anglarjs的service,directve的基本用法

2015-08-06 13:16 816 查看
service,Service就是【单例对象】在AngluarJS中的一个别名,保证你每次访问到都是一个实例。

EX:

              module.service(‘book’,[‘$scope’,function($rootscope)

{

    var service={book:[

        {title:”Mag”,author:”Raynd”},

        {title:”Thos”,author:”cone”}

],

addBook:function(book){

        service.books.push(book);

        $rootScope.$broadcast(‘books.update’);

    }

}

Return service;

}]);

index

 

index: index 属性可返回下拉列表中选项的索引位置。

 

DIRECTIVES(指令)

EX:

Module.directive(“abbbookbutton”,[‘Book’,function(Book)

       {

              Return{

              Restrict:”A”,

              Link:function(scope,elements,attrs){

              Element.bind(“click”,function(){

                     Book.addBook({title:”StarWars”,author:”wwww”});

});

                            }

       }

]);

 

把该指令应用到视图中

<buttonadd-book-button>add book</button>

DIRECTIVE主要作用是

Un-DRY

Angularjs 链接

http://angularjs.cn/A0kK
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javaweb