angularjs - 如何按值过滤 ng-repeat?
问题描述
我得到以下json作为源:
"available_examinators": [
{
"id": 4,
"user": {
"email": "mail",
"first_name": "First_name",
"last_name": "Last_name",
},
"courses": [
{
"id": 1,
}
]}]
连同以下html:
<md-option ng-value="examinator"
ng-repeat="examinator in uf.data.orderData.available_examinators
track by examinator.id |
filter: { examinator {courses : { id : course.id }}}">>
我想过滤,所以它只显示具有特定课程 ID 但我不让它工作的考官。
解决方案
上面几乎是正确的,但它使我得到了正确的答案,除了上述更改之外,我必须将音轨移到表达式的末尾,否则我尝试仅过滤examinerator.id
所以正确答案是:
<md-option ng-value="examinator" ng-repeat="examinator in uf.data.orderData.available_examinators | filter: { courses: {id: course.id}} track by examinator.id">
推荐阅读
- python - 使用python从TXT文件中提取信息
- javascript - Discord.js 赠品命令
- database - 如何使用键集分页对表数据进行动态排序?
- c++ - 如何启用 libMagick++ 以保存 .png 文件格式
- sql-server - 使用 STRING_SPLIT 将动态参数传递给 IN 参数
- r - 如何从 Web 下载单细胞矩阵文件
- python-3.x - 无法使用 Selenium 在下拉菜单中单击
- ios - iOS 13 全屏 UIImagePickerController?
- c# - UserPrincipal.FindByIdentity 在 64 位 WinPE 下的 C# 中失败
- sql - 通过相同的列标识符创建两个单独的列