假设我有两个对象:颜色和衬衫。
每件衬衫都可以有多个属性以及多种颜色,这基本上是一组颜色对象。
function MyCntrl($scope) {
$scope.colors = [
{
label:"Red",
value:"r-e-d",
available:true
},
{
label:"Blue",
value:"b-l-u-e",
available:false
}
];
$scope.shirts=[{
size:"M",
cost:100,
colors:[ ]
}
]
}
我如何使用ng-options
向/从附加/删除color
对象shirts.color
?
我想将对象关联scope.color
到scope.shirts.color
对象,以便如果我更改颜色名称或颜色代码等内容,则关联color
对象中的相应项目shirts.colors
也应该自动更新。
据我所知ng-options
,ng-model
我将不得不为颜色创建新对象并根据选择框中选择的内容设置其值,但这些对象将独立于颜色对象并且更改颜色对象不会更新相应的颜色对象衬衫中的物品。
预先感谢您的回复。