angularjs 服务供应商

<!DOCTYPE HTML>
<html ng-app="myApp">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
#parent div{ width:300px; height:500px; border:1px #000 solid; margin:20px;}
#parent ul{ width:200px; position:fixed; top:0; right:0;}
</style>
<script src="angular.min.js"></script>
<script>
//供应商:为对应的服务初始化相关配置

var m1 = angular.module(‘myApp‘,[]);
//interpolateProvider是interpolate(插值)的服务供应商,scopeProvider是scope的服务供应商。供应商的操作要在config里面写。
m1.config([‘$interpolateProvider‘,function($interpolateProvider){
    //不用{{}}用@@@@。
    $interpolateProvider.startSymbol(‘@@‘);
    $interpolateProvider.endSymbol(‘@@‘);
}]);

m1.controller(‘Aaa‘,[‘$scope‘,‘$interpolate‘,function($scope,$interpolate){
    $scope.$watch(‘body‘,function(newBody){
        if(newBody){
            var temp = $interpolate(newBody);
            $scope.showText = temp({ name : $scope.name });
        }
    });
}]);

</script>
</head>

<body>
<div ng-controller="Aaa">
    <input type="text" ng-model="name">
    <textarea ng-model="body">
    </textarea>
    <p>@@[email protected]@</p>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html ng-app="myApp">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
#parent div{ width:300px; height:500px; border:1px #000 solid; margin:20px;}
#parent ul{ width:200px; position:fixed; top:0; right:0;}
</style>
<script src="angular.min.js"></script>
<script>

var m1 = angular.module(‘myApp‘,[]);
//$logProvider是$log服务的供应商。
m1.config([‘$interpolateProvider‘,‘$logProvider‘,function($interpolateProvider,$logProvider){
    $logProvider.debugEnabled(false);//禁用debug,则下面就不能打印hello.
}]);

m1.controller(‘Aaa‘,[‘$scope‘,‘$log‘,function($scope,$log){
    $log.debug(‘hello‘);
}]);

</script>
</head>

<body>
<div ng-controller="Aaa">

</div>
</body>
</html>
<!DOCTYPE HTML>
<html ng-app="myApp">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
#parent div{ width:300px; height:500px; border:1px #000 solid; margin:20px;}
#parent ul{ width:200px; position:fixed; top:0; right:0;}
</style>
<script src="angular.min.js"></script>
<script>

var m1 = angular.module(‘myApp‘,[]);

//$anchorScrollProvider是anchorScroll的服务供应商,
m1.config([‘$anchorScrollProvider‘,function($anchorScrollProvider){
    $anchorScrollProvider.disableAutoScrolling();//禁止锚点跳转。
}]);

m1.controller(‘Aaa‘,[‘$scope‘,‘$location‘,‘$anchorScroll‘,function($scope,$location,$anchorScroll){
    $scope.change = function(id){
        $location.hash(id);
        $anchorScroll();
    };
}]);

</script>
</head>
<body>
<div id="parent" ng-controller="Aaa">
    <ul>
        <li ng-repeat="id in [1,2,3,4,5]" ng-click="change(‘div‘+id)">{{id}}aaaaaaaaaa</li>
    </ul>
    <div ng-repeat="id in [1,2,3,4,5]" ng-attr-id="div{{id}}">{{id}}</div>
</div>
</body>
</html>
时间: 2024-07-30 17:33:21

angularjs 服务供应商的相关文章

选择IM云服务供应商

选择IM云服务供应商,其实最重要是有三个因素:费用.技术稳定性.以及后续运维服务. 对于不少创业公司来讲,可能需要找到成本和稳定性的最佳平衡点.目前国内不少IM云服务产品都推出了免费服务项目或者一定期限内的试用.几大主流的IM云服务供应商如下: 阿里悟空:今年刚刚推出不久,目前为吸引用户,对外免费.据称产品稳定成熟后会探索收费策略.不过近期也有消息传出阿里或将撤销该业务,甚至有论坛曝出其已经停止维护: 网易云信:提供两个月的免费试用.功能较为完善,覆盖IM基础功能以及基于三大通讯运营商的短信.电

AngularJS服务总结

在之前介绍AngularJS的博客中,简单的介绍了AngularJS提供的常用服务,以及如何自定义服务,具体可参见<AngularJS 服务(Service)>.在这一篇博客中,我将为大家详细介绍如何自定义服务,以及各种方式之间的区别. value(name, object) value(name, object)方法允许我们直接将一个普通值或对象作为服务.我们通过一段代码来看看如何使用: <!DOCTYPE html> <html> <head> <

angularjs 服务

内置服务 1.$timeout 2.$watch(obj,fun): fun(newVal,oldVal,scope) //newVal是新改变的值,oldVal是旧值 3.$destroy():作用域的销毁,如果子作用域不再有用了.那么子作用域的创建者就会负责用$destroy()来将它销毁.这回停止$digest再调用子作用域,并且让作用域占用的内容能够被回收. 内置函数: 1.dateFilter(time,format)//参数time是时间,format是格式化 angularjs 服

深圳最好的品牌服务供应商,深圳戴尔,IBM服务器代理

深圳最好的品牌服务供应商,深圳戴尔,IBM服务器代理,专业服务器,存储,服务器工作站产品提供商, 150138851176   张先生   QQ:2402581252 DELL服务器|DELL刀片服务器|DELL工作站|DELL台式机|IBM服务器,深圳IBM供应商,IBM品牌服务器哦报价,DELL服务器,戴尔服务器,DELL服务器R720,DELL服务器R620,DELL服务器各种型号现货深圳DELL服务器总代理真诚为你服务.深圳DELL服务器最便宜的厂家,深圳戴尔服务器总代理 深圳DELL服

AngularJS学习之旅—AngularJS 服务(八)

1.AngularJS 服务(Service) AngularJS 中你可以创建自己的服务,或使用内建服务.2.什么是服务? 在 AngularJS 中,服务是一个函数或对象,可在你的 AngularJS 应用中使用. AngularJS 内建了30 多个服务. 有个 $location 服务,它可以返回当前页面的 URL 地址. 注意 $location 服务是作为一个参数传递到 controller 中.如果要使用它,需要在 controller 中定义. var app = angular

angularJS 服务--$provide里factory、service方法

服务提供了一种能在应用的整个生命周期内保持数据的方法,它能够在控制器之间进行通 信,并且能保证数据的一致性. 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>2.angularjs自定义服务</title> 6 <script src="../js/angularjs.js"></scr

angularJS 服务二

$http服务 一 介绍 AngularJS为我们提供了很多种服务,$http用于发送http请求,动态的请求数据.我们可以使用内置的$http服务直接同外部进行通信.$http服务只是简单的封装了浏览器原生的XMLHttpRequest对象. 二 使用 1.链式调用 $http服务是只能接受一个参数的函数,这个参数是一个对象,包含了用来生成HTTP请求的配置内容.这个函数返回一个promise对象,具有success和error两个方法. 返回一个promise对象: var promise=

angularJS 服务三

路由 一 简介 1.路由机制 为了实现无刷新的视图切换,我们通常会用ajax请求从后台取数据,然后套上HTML模板渲染在页面上,然而ajax的一个致命缺点就是导致浏览器后退按钮失效,尽管我们可以在页面上放一个大大的返回按钮,让用户点击返回来导航,但总是无法避免用户习惯性的点后退.解决此问题的一个方法是使用 hash,监听hashchange事件来进行视图切换,另一个方法是用HTML5的history API,通过pushState()记录操作历史,监听popstate事件来进行视图切换,也有人把

AngularJS - 服务简介

服务是AngularJS中非常重要的一个概念,虽然我们有了控制器,但考虑到其生命实在脆弱,我们需要用到服务. 起初用service时,我便把service和factory()理所当然地关联起来了. 确实,factory()是创建一个服务的最简单的方式,但服务并非仅此而已. 这里记录一下我对服务的一些简单认识. Service 非常重要的一点 —— 服务是单例. 一个服务在一个AngularJS应用中只会被$injector实例化一次,并贯穿应用的整个生命周期,与脆弱的控制器们进行通信. 先从注册