AngularJS ng-显示表

时间:2018-10-17 01:44:38

标签: javascript angularjs

我试图使一个按钮仅在ng-view中有一个表格时显示。 我该如何编码呢?要如何写条件才能实现这一目标? 感谢您的提前帮助!

HTML:

<main ng-view>
</main>
<button onclick="exportTableToExcel('tableToCsv')" type="button contact- 
button" class="btnDL" ng-show="toDLTable()">XLSX Download</button>

2 个答案:

答案 0 :(得分:1)

尝试一下

ControllerCode

$scope.x = document.getElementsByTagName("table");

在HTML

<button onclick="exportTableToExcel('tableToCsv')" type="button contact- 
button" class="btnDL" ng-if="x.length>0" ng-show="toDLTable()">XLSX Download</button>

答案 1 :(得分:0)

可能您需要有一个div来标识,

<div class="view-container">
    <main  ng-view>
    </main>
</div>

现在在您的控制器内部,

$scope.CheckContent = function(){
   var theView = document.getElementsByClassName("view-container")[0].getElementById("myView").getElementsByClassName("container")[0];
   if(theView != null && theView == ''){
      $scope.showTab = true;
   }
  }
}

并将其绑定为HTML

<button onclick="exportTableToExcel('tableToCsv')" type="button contact- 
button" class="btnDL" ng-show="showTab">XLSX Download</button>