AngularJS ng重复操作ID


AngularJS ng-repeat manipulate ID

我正在寻找一种在ng重复中轻松操作ID的方法。例如,假设我在customerId为的customer表中有一个customer。我正在另一个表(如订单)中使用该customerId。现在,当我从订单中提取数据以供用户在ng重复表中查看时,我想将customerId更改为customerName,只是出于视觉目的,而不是实际更改物理值,只是显示的值。

不过,我的第一个想法是,当在php脚本中请求订单列表时,我可以看到这是可能的,以循环请求客户表中基于customerId的customerName并添加到订单数组中,但这似乎很冗长,而且不像我在DOM中可以操作的那样友好。我的第二个想法是过滤器,尽管ajax请求在过滤器中似乎不是可行的选项。

有人能给我指正确的方向吗?

干杯。

转到"答案",这样我可以更好地格式化它。

假设你有两张桌子。具有名为CustomerID的外键列的订单和具有CustomerID主键列的Customers表。您可以将它们与您想要的所有订单字段连接起来。我没有mysql,所以语法可能略有不同,但这是我的想法:

SELECT Customers.CustomerName, Orders.OrderID, Orders.SomeField
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName 
WHERE Order.OrderId = 1234;

这是直接来自http://www.w3schools.com/sql/sql_join_left.asp