Node.js 显示按id搜索的特定对象的边界,带有角度
我最近在。。。我有一个数据列表,这些数据通过表格显示在视图中。我需要在其中一列中显示数组“availableProducts”中每个对象的“description”属性 数据示例:Node.js 显示按id搜索的特定对象的边界,带有角度,node.js,angular,mongoose,Node.js,Angular,Mongoose,我最近在。。。我有一个数据列表,这些数据通过表格显示在视图中。我需要在其中一列中显示数组“availableProducts”中每个对象的“description”属性 数据示例: availableProducts = [ {"sending":true,"id":"8c94a40561b6d76243bea11f","cod":"123ABC","description":"Description 1","dateUpd":"2019-03-22T08:59:17.996Z","__
availableProducts = [
{"sending":true,"id":"8c94a40561b6d76243bea11f","cod":"123ABC","description":"Description 1","dateUpd":"2019-03-22T08:59:17.996Z","__v":0},
{"sending":false,"id":"8ca378ee413da0715b5b48d6","cod":"987ZYX","description":"Description 2","dateUpd":"2019-04-25T08:23:11.286Z","__v":0},
{"sending":false,"id":"8bc07055cb116b1698d4b1be","cod":"000AAA","description":"Description 3","dateUpd":"2019-04-24T14:18:29.378Z","__v":0},
{"sending":false,"id":"8ac16e5564169a5233db4456","cod":"111BBB","description":"Description 4","dateUpd":"2019-04-25T08:22:23.456Z","__v":0}
]
我需要搜索id,因为这一值在每一行数据中都不同,所以在我的表中,该值对应于显示产品对象id的“invoice.product”。
为了理解这一点,我给您举了一个mongoose中“发票”模型的示例:
{
"id" : ObjectId("5cb5811ffb5c03579281e22f"),
"name": "string",
"number": "671782",
"contractId": "C8282",
"product": {
"id": ObjectId("8c94a40561b6d76243bea11f"),
"sending": true,
"cod":"123ABC",
"description":"Description 1",
"dateUpd":"2019-03-22T08:59:17.996Z"
},
"url": "string",
"__v" : 0
}
到目前为止,我要展示的是这个,但它向我展示了所有的描述,我想让你通过id查找具体的描述,我怎么做
<td class="text-center">
<div class="badge" ng-repeat="prod in availableProducts | filter: invoice.product">{{ prod.description }}</div>
</td>
{{prod.description}}
我对猫鼬不熟悉。但我想这可能会解决你的问题
<td class="text-center">
<div class="badge" *ngFor="let prod of availableProducts" [hidden]="prod.id!=invoice.product">
{{ prod.description }}
</div>
</td>
{{prod.description}}
您是否正确获取了发票.产品
?是的,发票.产品的值是id的值(例如:“8c94a40561b6d76243bea11f”),因此您希望在产品id与发票匹配时显示说明。产品对吗?试试下面的答案,看看是否有帮助。效果很好!!它解决了我的问题,谢谢!!:)