5
उदाहरण के लिए में चयनित विकल्प पर $ सूचकांक जाओकोणीय
<button ng-click="removeCategory($index)">remove</button>
कैसे $ इंडेक्स एक पुनरावर्तक में नहीं तो पहुँचा जा सकता है?
उदाहरण के लिए में चयनित विकल्प पर $ सूचकांक जाओकोणीय
<button ng-click="removeCategory($index)">remove</button>
कैसे $ इंडेक्स एक पुनरावर्तक में नहीं तो पहुँचा जा सकता है?
आप सूचकांक का ट्रैक रखने के लिए, बस removeCategory समारोह में श्रेणियां मॉडल से selectedCategory हटाने की जरूरत नहीं होनी चाहिए:
आपका नियंत्रक इस प्रकार दिखाई देंगे JSFiddle:
app.controller("myCtrl", ['$scope', function($scope){
$scope.model = {
selectedCategory: {},
categories: [
{title: "Cat1"},
{title: "Cat2"}
]
}
//init
$scope.model.selectedCategory = $scope.model.categories[0];
$scope.removeCategory = function(){
var ind = $scope.model.categories.indexOf($scope.model.selectedCategory);
$scope.model.categories.splice(ind, 1);
$scope.model.selectedCategory = $scope.model.categories[0];
}
}])