在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML5  HTML/ Angluar 里面我需要用異步返回的數(shù)據(jù)來(lái)設(shè)置一個(gè)狀態(tài)來(lái)讓頁(yè)面顯示對(duì)應(yīng)的頁(yè)面

Angluar 里面我需要用異步返回的數(shù)據(jù)來(lái)設(shè)置一個(gè)狀態(tài)來(lái)讓頁(yè)面顯示對(duì)應(yīng)的頁(yè)面 應(yīng)該怎么做啊

首先我全局設(shè)置一個(gè)初始的標(biāo)識(shí)符: vm.Flag = false
和一個(gè)能接收返回?cái)?shù)據(jù)的空數(shù)組: vm.checkTypeData = [];
然后再angluar返回的異步操作中修改 Flag的狀態(tài):
restAPI.localecheck.queryList.save({}, {

          awId: vm.awid
        })
        .$promise.then(function (resp) {
          angular.forEach(resp.rows, function (v, k) {
            if (v.checkFlag === 'true' || v.checkFlag === true) {
              v.checkFlag = true;
            } else if (v.checkFlag === 'false' || v.checkFlag === false) {
              v.checkFlag = false;
            }
          });
          vm.checkTypeData = resp.rows;//獲取到異步返回的數(shù)據(jù)
          if(vm.checkTypeData[0].checkEName){//通過(guò)異步返回?cái)?shù)據(jù)修改Flag的狀態(tài)
              vm.Flag = true //
          }
        });

下面是我頁(yè)面具體的顯示:

    <span ng-if='!Flag'>{{item.checkName}}</span>
    <span ng-if='Flag'>{{item.checkEName}}</span>

這個(gè)時(shí)候我就發(fā)現(xiàn)不管判斷條件怎么改,好像異步里面修改Flag的操作沒(méi)有起作用始終都顯示:

    <span ng-if='!Flag'>{{item.checkName}}</span>

應(yīng)該怎么辦才能讓頁(yè)面根據(jù)異步返回的數(shù)據(jù)顯示對(duì)應(yīng)的文字 小白求教

回答
編輯回答
骨殘心
<span ng-if='!(checkTypeData && checkTypeData[0].checkEName)'>{{item.checkName}}</span>
<span ng-if='(checkTypeData && checkTypeData[0].checkEName'>{{item.checkEName}}</span>
2018年6月25日 07:29