我有三个不同的输入框,如下所示:
名字
<input type="text" name="firstName" ng-model="firstName" / >
姓氏
<input type="text" name="lastName" ng-model="lastName" / >
卷号
<input type="text" name="roll Number" ng-model="rNumber" / >
和搜索按钮,根据输入搜索不同的组合..
<button type="button" ng-click="search()">Search</button>
在控制器中:
$scope.search=function(){
if($scope.firstName){ //1st case
//search operation
}
if($scope.lastName){ //2nd case
//search operation
}
if($scope.lastName && $scope.firstName){ // 3rd case is failing
//search operation
}
}
当我尝试第三种类型的搜索时搜索失败,因为因为定义了$ scope.lastName它执行第二种情况而不是我要执行的第三种情况。如果输入我怎么能运行第三种情况是lastName还是firstName?