2016-04-12 91 views
0

Bir açılır listeden bir değer seçmek ve açılır listenin bir sonraki Değerini almak için bir bağlantıya tıklamak için fırsatlara sahip olmak istiyorum. Bağlantıya tıklarsam, seçilen değeri açılan listeden nasıl güncelleyebilirim?Açılır listeyi AngularJS ile güncelleştirmek

<select class="dropdown-select" name="mySelect" id="chapter" ng-options="option.Icnumber for option in selected" 
ng-model="selected.Icnumber" ng-change="updateChapter(selected.Icnumber.Icnumber)"> 
</select> 

<a ng-show="nextChapter" class="ng-hide" ng-click="updateChapterNext(selected.Icnumber.Icnumber)">Next Chapter</a> 

Teşekkürler!

cevap

2

Köşede bağlayıcılı değeri güncellediğinizde, şablonda değeri otomatik olarak güncelleyeceğinden, açılı olarak $ kapsamı içinde olan ve şablonda kullanan, iki yol adı verilen bir özelliğe sahiptir.

sizin sorununuz için selected açılır menüsünü kullanın.

böylece updateChapterNext işlevi aşağıdaki açılır seçilen değeri güncellenir böylece selected

$scope.updateChapterNext = function(param){ 
    // do your thing to call next chapter 
    // and assign the response or new value to selected 
    $scope.selected = newValueForSelected; 
} 

değerini değiştirmek