<!DOCTYPE html>
<html ng-app="app">
<head>
<title></title>
</head>
<body ng-controller="Main as vm">
<p>{{ vm.text }}</p>
<p>{{ vm.text | kittens : 5 }}</p>
<p>{{ vm.preprocessText }}</p>
<script data-require="angular.js@1.3.16" data-semver="1.3.16" src="https://code.angularjs.org/1.3.16/angular.js"></script>
<script src="app.js"></script>
</body>
</html>
Example demonstrating how to create a custom filter. Read more about it at http://angularfirst.com/angular-filters
(function() {
'use strict';
angular
.module('app', [])
.filter('kittens', function() {
return function(data, exclamations) {
var kittens = 'Ooh, Kittens';
exclamations = typeof exclamations !== 'number' ? 1 : exclamations;
for (var i = 0; i < exclamations; i++) {
kittens = kittens + '!';
}
return kittens;
};
});
angular
.module('app')
.controller('Main', main);
function main($filter) {
var vm = this;
vm.text = 'Here is some text';
vm.preprocessText = $filter('kittens')(vm.text);
}
})();