2016-03-30 15 views
1

Herkesin böyle bir şey kullanmasını sağlayın.Dinamik kapsam değişken adının kullanılması ng-yinelemede

<option value="" ng-repeat="k in getValues(value.key.id)" value="{{k.id}}" ng-selected="k.id == value.fk_key">{{ k.display_name }}</option> 

Javascript: Ben

<option value="" ng-repeat="k in selected_grp_keys_{{value.key.id}}" value="{{k.id}}" ng-selected="k.id == value.fk_key">{{ k.display_name }}</option> 

cevap

0

Ben

HTML değerlerini döndüren bir işlev kullanırsınız {{}} UIN ng-seçenekleri ile onun çalışma cezası ng-tekrarlamak ayrıştırmak olamaz

$scope.getValues = function (id) { 
    return $scope['selected_grp_keys_' + id]; 
} 

Düzenleme: Bir kenara göre ngRepeat'ler seçim seçenekleri için ideal değildir. AngularJS, aynı şeyi yapan seçim elemanı için bir ngOptions yönergesine sahiptir. Daha fazla bilgi için: https://docs.angularjs.org/api/ng/directive/ngOptions

İlgili konular