本文共 3644 字,大约阅读时间需要 12 分钟。
目录
{ {'1288323623006' | date:"MM/dd/yyyy 'at' h:mma"}}
filter过滤器会根据设置的检索数据过滤未匹配到的数据内容
也可以通过设置检索条件为一个对象,实现在指定属性中检索
过滤器 { {p1 | json:8}}{
{text}}{ {1112123.141592635 | number:10}}
列表筛选
- { {todo.id}} { {todo.text}} { {todo.completed}}
自定义filter { { true | checkmark }}
{ { false | checkmark : 2 }}
你的体重:{
{weight}} kg你{
{weight|weight}}
angular.module('MyAppFilters', []).filter('checkmark', function() { return function(input) { return input ? '\u2713' : '\u2718'; };});
var myApp = angular.module('MyApp', []);// 通过factory方法创建一个公用的servicevar userService = myApp.service('UserService', function() { var users = { 1: 'zhangsan1', 2: 'zhangsan2' }; return { getUser: function(id) { return users[id]; }, addUser: function(id, name) { users[id] = name; }, };});
// Simple GET request example:$http({ method: 'GET', url: '/someUrl'}).then(function successCallback(response) { // this callback will be called asynchronously // when the response is available }, function errorCallback(response) { // called asynchronously if an error occurs // or server returns response with an error status. });
/students/zhangsan
/:role/:name
{role:students,name:zhangsan}
路由模块使用
http://apps.bdimg.com/libs/angular.js/1.4.7/angular.min.js ↓ 如果当前你的网站是HTTP的方式部署的话,请求 http://apps.bdimg.com/libs/angular.js/1.4.7/angular.min.js 如果是HTTPS的话,请求 https://apps.bdimg.com/libs/angular.js/1.4.7/angular.min.js
myApp.controller('AsController', function(UserService) { // 这里this拿到的就是控制器对象本身 // 可以通过给this对象扩展实现数据往View的传递 this.add = function() { UserService.addUser(5, 'mazi'); };});