首页 > 解决方案 > 使用控制器中的函数在 ng-repeat 中赋值(ANGULAR JS)

问题描述

我正在尝试在 ng-repeat 中为函数分配一个值。此 ng 重复显示用户 ID 列表。我正在尝试调用一个函数,该函数通过用户 ID 返回名称并打印用户名。

我尝试过使用 ng-init,但它不起作用。

<label ng-repeat="id in listOfUsersID">
  <p ng-init='text=getNameByID(id.id_user)''> Name is {{text}} 
  </p>

有人有想法吗?

标签: angularjscontrollerinitassign

解决方案


试试这个

<label ng-repeat="id in listOfUsersID">
  <p> Name is {{ getNameByID(id.id_user) }}</p>

但是在您的控制器中,该函数必须像这样位于 $scope 变量中。

$scope.getNameByID = function(id){
    . . . 
    return(text);
}

推荐阅读