2015-10-20 141 views
0

我有以下NG選項腳本:angularjs NG選項concantinate

ng-options="option.flsName for option in vm.brgFilterDataOptions" 

我想concantinate有這樣的:

ng-options="option. + '{{record.field}}' + for option in vm.brgFilterDataOptions" 

這可能嗎?

+0

也許只是'option [record.field]選項vm.brgFilterDataOptions' ..? –

+0

謝謝。這將工作:) – Roel

回答

0

不完全是,因爲你不能插值({{}})在表達式中,但你可以叫一個控制器中的功能,得到的結果:

<div ng-controller="MyCtrl"> 
    <select ng-options="getVal(option) as getVal(option) for option in options" ng-model="val"></select> 
</div> 

控制器:

$scope.getVal = function (val) { 
    return val + ' is working'; 
} 

Fiddle

0

只需訪問該對象的屬性,不用點表示法。
option[record.field] for option in vm.brgFilterDataOptions