我是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'來做這個,因爲我認爲如果它是可重用的,它會更好。 –