Мой контроллер заполняет $ scope.gridData с json, связанным с информацией студента (StudentName и FavoriteDay).Клиентский шаблон в AngularJS
<table>
<thead>
<tr>
<td><b>Format</b></td>
<td><b>Day of Month</b></td>
</tr>
</thead>
<tbody>
<tr ng-repeat="i in gridData">
<td>{{i.StudentName}}</td>
<td>{{i.FavoriteDay}}</td> <--
</tr>
</tbody>
Значение FavoriteDay я получаю от SQL является номером 1 до 7. Но я хотел бы, чтобы заменить их с фактическими дни, как понедельник, вторник .. Так что у меня есть функция, как этот
function changeToDay(day) {
if (day == '1') return 'Monday'
if (day == '2') return 'Tuesday'
...
}
И заменил html на это
<td> {{changeToDay(i.Favorite)}} </td>
Но это, похоже, не работает.
Пожалуйста, предложите правильный путь?