我正在寻找一种在ng-repeat中轻松操作ID的方法。例如,假设我在customerId的customer表中有一个客户。我在另一个表中使用customerId,例如订单。现在,当我从用户的订单中提取数据以查看ng-repeat表时,我想将customerId更改为customerName用于视觉目的,而不是实际更改物理值,仅显示。
我的第一个,虽然我可以看到这是可能的,当请求php脚本中的订单列表来循环请求时,基于来自customer表的customerId的customerName并添加到orders数组,但这似乎很长并不像我在DOM中操纵的那样友好。我的第二个想法是过滤器,尽管ajax请求在过滤器中似乎不可行。
有人能指出我正确的方向吗?
干杯。
答案 0 :(得分:1)
转到“回答”,以便我可以更好地格式化。
假设你有两张桌子。具有名为CustomerID和Customers表的外键列的订单,其具有CustomerID的主键列。您可以使用所需的所有Orders字段加入它们。我没有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;