2015-10-20 92 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