angularjs - 使用控制器中的函数在 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>
有人有想法吗?
解决方案
试试这个
<label ng-repeat="id in listOfUsersID">
<p> Name is {{ getNameByID(id.id_user) }}</p>
但是在您的控制器中,该函数必须像这样位于 $scope 变量中。
$scope.getNameByID = function(id){
. . .
return(text);
}
推荐阅读
- php - 如何将日期的文本颜色更改为白色?
- antlr - ANTLR ParserInterpreter
- android - 我的按钮 onClick 进程在 Xamarin Android 中不起作用
- powerbi - Power BI - 提取转置备用行
- api - 请告诉我们使用 VrVideoView 的最低 API
- html - 我试图弄清楚如何在小屏幕(手机、平板电脑)上查看时删除顶部边距
- amazon-web-services - Pyspark 在查询 Hive hdfs 时使用 *.ec2.internal ip 而不是实际 ip 的问题
- python - Django:update_or_create 重复值被填充
- presto - Presto 聚合函数 UDF 在使用非空 GROUP BY 集调用时抛出 java.lang.reflect.InvocationTargetException,但否则很好
- python - 导入使用 PyInstaller 引用的本地模块