请检查我的plunk
当我使用按钮时,它工作正常,但我希望下拉菜单具有相同的功能。
请向我解释如何编写onChange()
或编辑小插曲
码:
的HTML:<select ng-options="d for d in opt2" ng-model="varun" ng-change="onchange()"> <option value="">Select One</option> </select>
js:
$scope.order = function(predicate, reverse) {
$scope.friends = orderBy($scope.friends, predicate, reverse);
};
$scope.varun = $scope.opt2[0];
$scope.onchange = function() {
alert($scope.varun);
if($scope.varun == age2 )
{
$scope.friends = orderBy($scope.friends, 'age' , false);
}
else
{
$scope.order('-date',true);
}
}
}
最佳答案
如果您看一下控制台,它会说
ReferenceError:未定义age2
你需要写波纹管
if($scope.varun == 'age2' )
代替
if($scope.varun == age2 )