我想在Angularjs中實現自定義過濾器。但我沒有得到那個問題。沒有按預期得到輸出。這裏是我的代碼:Angularjs中的自定義過濾器不工作
的script.js
var myApp = angular.module('myModule', []);
myApp.filter("gender", function(){
return function(gender){
switch(gender){
case 1 : return 'Male';
case 2 : return 'Female';
}
}
});
myApp.controller('myController', function($scope){
var employees = [
{ name : 'Raghu', gender : '1', salary : 84000.779 },
{ name : 'Anil', gender : '1', salary : 78000 },
{ name : 'Ramya', gender : '2', salary : 118000 },
{ name : 'Shwetha', gender : '2', salary : 68000 },
{ name : 'Chethan', gender : '1', salary : 168000 }
];
$scope.employees = employees;
});
page.html中
<div class="container" ng-controller="myController">
<h1>Angular Example Ten</h1>
<table class="table">
<thead>
<tr>
<th>Name</th>
<th>Gender</th>
<th>Salary</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="employee in employees">
<td>{{ employee.name }}</td>
<td>{{ employee.gender | gender }}</td>
<td>{{ employee.salary }}</td>
</tr>
</tbody>
</table>
</div>
是否有在控制檯的任何錯誤? – Smit
如果你提到了你所得到的輸出,這將會很有幫助。 –
沒有錯誤,性別列是空的.. –