ఆంగులార్ జి ఫిల్టర్స్
- ముంది పేజీ ఆంగులార్ జి స్కోప్
- తదుపరి పేజీ ఆంగులార్ జి సేవలు
AngularJS లో డాటా ఫార్మాట్గా అనువాదకాలను జోడించవచ్చు.
ఆంగులార్ జి ఫిల్టర్స్
AngularJS డాటాను మార్పిడి చేసే అనువాదకాలను అందిస్తుంది:
currency
సంఖ్యను పరిమాణాత్మక ఫార్మాట్గా రూపాంతరం చేస్తుందిdate
తేదీని నిర్దేశిత ఫార్మాట్గా రూపాంతరం చేస్తుందిfilter
అర్థంలో ఒక ఉపాంతాన్ని ఎంచుకోవడానికిjson
ఆబ్జెక్ట్ను JSON స్ట్రింగ్గా రూపాంతరం చేస్తుందిlimitTo
స్ట్రింగ్ను/అర్థంలో పద్ధతిని నిర్దేశిత సంఖ్యలకు పరిమితం చేస్తుందిlowercase
స్ట్రింగ్ను చిన్న అక్షరాలకు రూపాంతరం చేస్తుందిnumber
సంఖ్యను స్ట్రింగ్గా రూపాంతరం చేస్తుందిorderBy
ప్రకటన ద్వారా అర్థంలో పద్ధతిని క్రమబద్ధీకరిస్తుందిuppercase
స్ట్రింగ్ను పెద్ద అక్షరాలకు రూపాంతరం చేస్తుంది
ప్రకటనకు అనువాదకాన్ని జోడించండి
ప్యాప్ ముద్రను | ఉపయోగించి ప్రకటనకు అనువాదకాన్ని జోడించవచ్చు, తరువాత ఒక అనువాదకాన్ని జోడించండి.
uppercase
అనువాదకం స్ట్రింగ్ను పెద్ద అక్షరాలకు రూపాంతరం చేస్తుంది:
ఉదాహరణ
<div ng-app="myApp" ng-controller="personCtrl"> <p>పేరు ఉంది {{ lastName | uppercase }}</p> </div>
lowercase
అనువాదకం స్ట్రింగ్ను చిన్న అక్షరాలకు రూపాంతరం చేస్తుంది:
ఉదాహరణ
<div ng-app="myApp" ng-controller="personCtrl"> <p>పేరు ఉంది {{ lastName | lowercase }}</p> </div>
ఆదేశానికి ఫిల్టర్ జోడించండి
పైపై అక్షరాన్ని ఉపయోగించడం ద్వారా |
తరువాత ఫిల్టర్ జోడించడానికి, ఉదాహరణకు ng-repeat
అంటే
ఉదాహరణ
orderBy ఫిల్టర్ సరిహద్దులను క్రమబద్ధం చేస్తుంది:
<div ng-app="myApp" ng-controller="namesCtrl"> <ul> <li ng-repeat="x in names | orderBy:'country'"> {{ x.name + ', ' + x.country }} </li> </ul> </div>
currency ఫిల్టర్
currency
ఫిల్టర్ సంఖ్యను నగదు ఫార్మాట్లో ఫార్మాట్ చేస్తుంది:
ఉదాహరణ
<div ng-app="myApp" ng-controller="costCtrl"> <h1>ధర: {{ price | currency }}</h1> </div>
currency ఫిల్టర్ గురించి మరింత సమాచారం కోసం మా AngularJS currency ఫిల్టర్ మాన్యువల్ చూడండి.
filter ఫిల్టర్
filter
ఫిల్టర్ సరిహద్దులను ఎంపిక చేస్తుంది.
filter
ఫిల్టర్ మాత్రమే సరిహద్దులను వినియోగించవచ్చు, ఇది మీదట సరిహద్దులను ఉన్న సరిహద్దులను తిరిగి చూపుతుంది.
ఉదాహరణ
అక్షరం "i" ఉన్న పేర్లను తిరిగి చూపుతుంది:
<div ng-app="myApp" ng-controller="namesCtrl"> <ul> <li ng-repeat="x in names | filter : 'i'"> {{ x }} </li> </ul> </div>
filter ఫిల్టర్ గురించి మరింత సమాచారం కోసం మా AngularJS filter ఫిల్టర్ మాన్యువల్ చూడండి.
వినియోగదారి ప్రవేశం ద్వారా సరిహద్దును క్రమబద్ధం చేయండి:
ప్రవేశం ఫీల్డ్పై సెట్ చేయడం ద్వారా ng-model
ఆదేశాలు, మేము ప్రవేశం ఫీల్డ్యొక్క విలువను ఫిల్టర్లో వినియోగించవచ్చు.
ప్రవేశం ఫీల్డ్లో ఒక అక్షరాన్ని ప్రవేశపెట్టండి, జాబితా సరిహద్దులను పొందుపరచడానికి లేదా తగ్గించడానికి ఉపయోగించవచ్చు:
- జాని
- కార్ల్
- మార్గరెత్
- హేగే
- జో
- గుస్టావ్
- బిర్గిట్
- మారీ
- కై
ఉదాహరణ
<div ng-app="myApp" ng-controller="namesCtrl"> <p><input type="text" ng-model="test"></p> <ul> <li ng-repeat="x in names | filter : test"> {{ x }} </li> </ul> </div>
వినియోగదారి ప్రవేశం ద్వారా సరిహద్దును క్రమబద్ధం చేయండి:
శీర్షికపై క్లిక్ చేయడం ద్వారా క్రమవర్ధకాన్ని మార్చుకోవచ్చు:
పేరు దేశం జాని నార్వే కార్ల్ స్వీడన్ మార్గరెత్ ఇంగ్లాండ్ హేగే నార్వే జో డెన్మార్క్ గుస్టావ్ స్వీడన్ బిర్గిట్ డెన్మార్క్ మారీ ఇంగ్లాండ్ కై నార్వేపట్టిక శీర్షికలో జోడించడం ద్వారా ng-click
ఆదేశాలు, మేము ఒక ఫంక్షన్ నడుపుకునవచ్చు అది సరిహద్దు యొక్క క్రమవర్ధకాన్ని మార్చుతుంది:
ఉదాహరణ
<div ng-app="myApp" ng-controller="namesCtrl"> <table border="1" width="100%"> <tr> <th ng-click="orderByMe('name')">Name</th> <th ng-click="orderByMe('country')">Country</th> </tr> <tr ng-repeat="x in names | orderBy:myOrderBy"> <td>{{x.name}}</td> <td>{{x.country}}</td> </tr> </table> </div> <script> angular.module('myApp', []).controller('namesCtrl', function($scope) { $scope.names = [ {name:'Jani',country:'Norway'}, {name:'Carl',country:'Sweden'}, {name:'Margareth',country:'England'}, {name:'Hege',country:'Norway'}, {name:'Joe',country:'Denmark'}, {name:'Gustav',country:'Sweden'}, {name:'Birgit',country:'Denmark'}, {name:'Mary',country:'England'}, {name:'Kai',country:'Norway'} }; $scope.orderByMe = function(x) { $scope.myOrderBy = x; } }); </script>
స్వంత ఫిల్టర్
మీరు ఒక నూతన ఫిల్టర్ ఫ్యాక్టరీ ఫంక్షన్ ను మాడ్యూల్కు నమోదు చేయడం ద్వారా స్వంత ఫిల్టర్ సృష్టించవచ్చు:
ఉదాహరణ
ఒక 'myFormat' పేరుతో స్వంత ఫిల్టర్ సృష్టించండి:
<ul ng-app="myApp" ng-controller="namesCtrl"> <li ng-repeat="x in names"> {{x | myFormat}} </li> </ul> <script> var app = angular.module('myApp', []); app.filter('myFormat', function() { return function(x) { var i, c, txt = ""; for (i = 0; i < x.length; i++) { c = x[i]; if (i % 2 == 0) { c = c.toUpperCase(); } txt += c; } return txt; }); }); app.controller('namesCtrl', function($scope) { $scope.names = ['Jani', 'Carl', 'Margareth', 'Hege', 'Joe', 'Gustav', 'Birgit', 'Mary', 'Kai']; }); </script>
మై ఫార్మాట్
పరిమాణం ప్రతి రెండవ అక్షరం పెద్ద అక్షరంగా ఫార్మాట్ చేయబడుతుంది.
- ముంది పేజీ ఆంగులార్ జి స్కోప్
- తదుపరి పేజీ ఆంగులార్ జి సేవలు