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