簡體   English   中英

AngularJS ng-顯示表

[英]Angularjs ng-show for table

我試圖使一個按鈕僅在ng-view中有表格時顯示。 我該如何編碼呢? 要如何寫條件才能實現這一目標? 我在這里先向您的幫助表示感謝!

HTML:

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

嘗試這個

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>

可能您需要一個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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM