1
你好我的問題很簡單,但我失去了整整一天,我無法找到解決辦法如何許多映射到很多關係在angularjs
我有Java對象
class Phone {
public int id;
public String name;
public List<Accessory> accessories;
}
和
class Accessory {
public int id;
public String name;
public List<Phone> phones;
}
我應該如何在js中繪製這個圖?我無法找到創建對象
之間關係的馬平的任何引用,如果我manualy創建這樣的
name: nokia,
accesories: {
id:1, name: head,
id:2, name: keys
}
我不會得到關於我就把一個大模型
//編輯
function MyCtrl($scope) {
$scope.Phone = {Id: 1, Name:'Nokia'};
$scope.Phone.Accessories = [{Id:1, Name:'foo'}, {Id:2, Name:'bar'}, {Id:3, Name:'barfoo'}];
}
這是您的網址中的代碼。但是,這還不夠緊密
我想有這樣的事情
$scope.Phones = [{Id: 1, Name:'Nokia'}, {Id: 2, Name:'Samsung'}, {Id: 3, Name:'iPhone'}];
但我不知道該怎麼配件綁定到每個手機
我看到一對多關係嗎?電話與多個配件。並且Accesory沒有手機列表。但是,你希望Javascript看起來如何?這與角度有什麼關係? – Martijn
@Martijn我更新了代碼。我不在乎js代碼的外觀如何:)我想製作一張從JAVA到角度模型的地圖,因此當我在網站Accessory或Phone上更新時,這將在網站上的模型中進行反射。例如在emberjs中,當我創建一個鍵(只有鍵)數組時,模型被綁定,我可以像在JAVA中那樣對它們進行處理。它具有一切的角度,因爲我不知道如何在angularjs中映射關係 – Fixus
好吧。那麼,正如dabee已經提到的那樣,angular和Java之間沒有關係或者聯繫。您需要創建javascripts對象並將其綁定到Angular中的這些對象。對於我當前的項目,我使用MVC,並且這些方法返回例如json對象的列表,然後我使用它來進行綁定。 – Martijn