我是Angular的新手。 我正在找一种方法将ng-model的值作为数组返回。ng-model作为数组的返回值?
<select ng-options="district.name for district in districts" ng-model="district"></select>
$scope.districts = [
{
name: 'A'
},
{
name: 'B'
},
{
name: 'C'
}
]
所以,当我选择选项之一,将存储在district
对象。
{
name: 'A'
}
但我想要的是一个数组存储对象。就像
[
{
name: 'A'
}
]
我发现select[multiple]
正在做我想做的。所以我不知道是否有任何内置方法可以在单个选择上做到这一点。
谢谢您的回答。对我而言,这不是一个最好的方法。模型值更改时是否可以修改模型值?就像'jQuery'中的on('change')'一样。所以我可以在那里做一些“回调”。 –
您不要在线交流,我会添加其他解决方案 – Yaser
谢谢!但我决定使用'custom directive'来做这个,因为我认为如果它是可重用的,它会更好。 –