Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ng如果条件视图未在AngularJS中更新_Angularjs - Fatal编程技术网

Ng如果条件视图未在AngularJS中更新

Ng如果条件视图未在AngularJS中更新,angularjs,Angularjs,当我更改“选择框”(例如10 20 30等)中的值时,它调用Api并给出20条(选择框值)记录。我得到了20条记录,但在UI中,它只显示前10条记录,而没有显示20条记录,因为表带有ng if条件。外部ng,如果它显示20条记录,但我需要ng,如果条件。我怎样才能解决这个问题 $scope.countperpage=[10,20,30,40,50,60]; var范围=[]; $scope.numopage=0; $scope.Detailchangevalue=函数(Detailspage)

当我更改“选择框”(例如10 20 30等)中的值时,它调用Api并给出20条(选择框值)记录。我得到了20条记录,但在UI中,它只显示前10条记录,而没有显示20条记录,因为表带有ng if条件。外部ng,如果它显示20条记录,但我需要ng,如果条件。我怎样才能解决这个问题

$scope.countperpage=[10,20,30,40,50,60];
var范围=[];
$scope.numopage=0;
$scope.Detailchangevalue=函数(Detailspage){
$scope.currentPage=1;
$scope.entriespage=Detailspage;
$scope.filterObj={
boxlevelind:$rootScope.DetailsboxFilter,
pagecountrequired:'y',
currentpagenumber:$scope.currentPage,
页面大小:$scope.entriespage
};
e2eservice.getDetailrecords($scope.filterObj、$rootScope.DetailsnameFilter、$rootScope.DetailsboxFilter、$scope.type1)。然后(函数(结果){
if(result.errors){
console.log('Error');
$scope.errorDetailMsg=true;
}否则{
$scope.errorDetailMsg=false;
$scope.DetailDetails=结果;
var totalPage=result.PAGE\u COUNT;
$scope.totalPage=totalPage;
var起始页=1;
如果(总页面>10){
totalPage=10;
}
范围=[];
对于(var i=起始页;i 10){
totalPage=10;
如果(当前页面>6){
totalPage=totalPage+(当前页面-6);
起始页=1+(当前页-6);
如果(totalPageTemp>totalPage){
起始页=1+(当前页-6);
}否则{
totalPage=totalPageTemp;
起始页面=总页面温度-10;
//起始页=1+(当前第6页);
}
}
}
范围=[];
对于(var i=起始页;i tol){
alertpopupservice.setErrorMessage(“无效页码”);
//警报(“无效页码”);
//$scope.currentPage=$scope.totalPage;
$scope.currentPage='';
}否则{
$scope.currentPage=currentPage;
$scope.filterObj={
boxlevelind:$rootScope.DetailsboxFilter,
pagecountrequired:'y',
currentpagenumber:$scope.currentPage,
页面大小:$scope.entriespage
};
e2eservice.getDetailrecords($scope.filterObj、$rootScope.DetailsnameFilter、$rootScope.DetailsboxFilter、$scope.type1)。然后(函数(结果){
if(result.errors){
var translateObj=$filter('translate');
var translatecOption=translateObj(结果.错误.状态);
alertpopupservice.setErrorMessage(翻译选项);
$scope.errorDetailMsg=true;
$scope.Detailloader=false;
}否则{
$scope.errorDetailMsg=false;
$scope.Detailloader=false;
$scope.DetailDetails=结果;
var totalPage=result.PAGE\u COUNT;
var totalPageTemp=结果页\计数;
$scope.totalPage=totalPage;
var起始页=1;
如果(总页面>10){
totalPage=10;
如果(当前页面>6){
totalPage=totalPage+(当前页面-6);
起始页=1+(当前页-6);
如果(totalPageTemp>totalPage){
起始页=1+(当前页-6);
//控制台日志('ok'+起始页);
}否则{
totalPage=totalPageTemp;
起始页面=总页面温度-10;
//起始页=1+(当前第6页);
}
}
}
范围=[];
对于(var i=起始页;i

我无法找到更改我不确定ng if条件是否是您的问题-如果totalPage>10,为什么您要将totalPage设置为10?这可能就是为什么您只能看到10条记录。如果您有两条记录,您的ng中也会出现“!!”在您的条件中标记似乎不正确?如果DetailDetails不正确,则不正确!即,如果它是正确的?!!DetailDetailDetails==DetailDetailDetails(两者相同)我得到20条记录,但无法在UI中显示(它未更新)如果我删除ng If,那么它工作正常。但是我需要ng If条件。totalPage=10这不是问题。ng If条件控制整个表的显示。所以我看不到h