当前目录: angularjs笔记及案例
angularjs filter 过滤器例子

2014年12月12日  angularjs笔记及案例   

1,uppercase,lowercase大小转换 {{ "lower cap string" | uppercase }} //结果:LOWER CAP STRING {{ "TANK is GOOD" | lowercase }} //结果:tank is good 2,json格式化 {{ {foo: "bar", baz: 23} | json }} //结果:{ "foo": "bar", "baz": 23 } (注意:bza没格式前是没有双引号的,格式化后就转换成了json数据了。) 3,date格式化 4,number格式化 {{ 1.234567 | number:1 }} //结果:1.2 {{ 1234567 | number }} //结果:1,234,567 5,currency货币格式化 {{ 250 | currency }} //结果:$250.00 {{ 250 | currency:"RMB ¥ " }} //结果:RMB ¥ 250.00   6,filter查找 第一个参数可以是:字符串,对象,函数 {{ [{"age": 20,"id": 10,"name": "iphone"}, {"age": 12,"id": 11,"name": "sunm xing"}, ...

angular $interpolate使用及案例

2014年12月3日  angularjs笔记及案例   

$interpolate('',false,'') 可以接受3个参数,接受第一个参数的值类型是字符串可以是表达式,例如: $interpolate第一参数是字符串 可以放表达式,并返回一个函数; 根据例子说明,返回的函数如果newdata()参数为空,只显示监控的emailcon输入的新内容并不能显示{{emailname}}的值, //如果要显示{{emailname}}的值,就写成newdata({emailname:$scope.emailname})或者newdata(scope) <body ng-app="myApp"> <div ng-controller="run_email"> <p><input type="text" ng-model="emailname"></p> <p><textarea ng-model="emailcon"></textarea></p> <p>{{text}}</p> </div> </body> angular.module('myApp',[]).controller('...

angular $parse用法和案例

2014年12月2日  angularjs笔记及案例   

$parse服务用于手动解析表达式, $parse(存放一个表达式)  ,$parse 默认返回的是一个函数,函数的参数设置就是该表达式所处的最近的作用域。 例如: <body ng-app="myApp"> <div ng-controller="run_email"> <p>{{value}}</p> </div> </body>   angular.module('myApp',[]).controller('run_email',function($scope,$parse,$compile,$interpolate){ $scope.name = "hello"; var expression = "name + '--' +((5+6) == (12-1))"; var getter = $parse(expression);// $parse(表达式变量),$parse返回一个函数并赋值给一个变量。 $scope.value = getter($scope); //$parse返回的函数里放该表达式所处的最近一个作用域。 hello--true}); 或者写成: angul...

如何使用angularjs在文本表单获取焦点

2014年11月26日  angularjs笔记及案例   

Name: <input type="text" focus-me="shouldBeOpen"> app.directive('focusMe', function($timeout, $parse) { return { //scope: true, // optionally create a child scope link: function(scope, element, attrs) { var model = $parse(attrs.focusMe); scope.$watch(model, function(value) { console.log('value=',value); if(value === true) { $timeout(function() { element[0].focus(); }); } }); // to address @blesh's comment, set attribute value to 'false' // on blur event: element.bind('blur', function() { console.log('blur'); scope.$apply(model.assign(scope, false)); }); } }; }); http://stackoverflow.com/questions/14833326/how-t...

第2页,共2页 首页 上一页12下一页 尾页