2015-10-20 1 views
0

У меня есть следующие нг-варианты сценария:angularjs нг-вариант concantinate

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

Я хочу concantinate иметь это так:

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

является то, что это возможно?

+0

Возможно, просто 'опция [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

 Смежные вопросы

  • Нет связанных вопросов^_^