<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Title</title>
<script src="https://cdn.staticfile.org/angular.js/1.8.2/angular.min.js"></script>
</head>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<div ng-repeat="data in msg">{{ data.name | nameFilter }}:{{ data.price | toFixed:2 }}</div>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope) {
$scope.msg = [
{
name: '衣服',
price: 12.553
},
{
name: '裤子',
price: 15.335
}
];
});
app.filter('nameFilter', function () {
return function (text) {
return text + '价格';
}
});
// 带参数
app.filter('toFixed', function () {
return function (text, digit) {
text = parseFloat(text).toFixed(digit);
if (text === 'NaN') {
text = '-';
}
return text;
}
});
</script>
</body>
</html>
angularjs自定义过滤器
最新推荐文章于 2021-08-11 19:45:32 发布