Подтвердить что ты не робот

AngularJS - функция вызова в HTML

Я создал функцию getAge() в моей custom.js. Эта функция должна быть вызвана на моей странице HTML.

Так что я пробовал вот так: -

<td>{{getAge(user.basicinformation[0].dateofbirth)}}</td>

Я не вижу результатов.

Как вызвать функцию в HTML?

4b9b3361

Ответ 1

Прикрепите getAge и user к $scope контроллера страниц.

$scope.user = user;
$scope.getAge = getAge;

Убедитесь, что вы делаете это в контроллере и правильно настроите контроллер. Он не будет работать, если вы не настроили контроллер с этим представлением DOM и не включили службу $scope в контроллер.

Ответ 2

Итак, создайте фильтр для getAge.

app.filter("getAge", function(){
   return function(input){
      // Your logic
      return output; 
   }
});

Затем вызовите его в HTML:

<td>{{ user.basicinformation[0].dateofbirth | getAge }}</td>