浏览代码

fix: Define local vars to display content

jmacura 5 年之前
父节点
当前提交
a817fe56b6
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/adjuster/adjuster.directive.html

+ 3 - 3
src/adjuster/adjuster.directive.html

@@ -6,7 +6,7 @@
         [disabled]="adjusterService.isClusteringInProcess() || noDataSelected()">Calculate clusters</button>
       <div class="text-warning pt-2" [hidden]="!noDataSelected()">Select at least one dataset and set at least one factor's weight to a non-zero value.</div>
     </div>
-    <div *ngFor="let factor of adjusterService.factors">
+    <div *ngFor="let factor of adjusterService.factors; let datasetlistVisible = false">
       <div class="d-flex flex-row">
         <div class="p-2 flex-grow-1">
           <span class="glyphicon cursor-pointer"
@@ -17,8 +17,8 @@
         <div class="p-2">{{(factor.weight * 100).toFixed(0)}}&nbsp;%</div>
       </div>
       <input type="range" class="custom-range" [(ngModel)]="factor.weight" min="0" max="1.0" step="0.05">
-      <div ng-init="datasetlistVisible = false" [hidden]="!datasetlistVisible">
-        <div *ngFor="let dataset of factor.datasets">
+      <div [hidden]="!datasetlistVisible">
+        <div *ngFor="let dataset of factor.datasets; let descriptionVisible = false">
           <button type="button" class="btn btn-sm btn-light hs-lm-item-visibility"
             [ngClass]="dataset.included ? 'hs-checkmark' : 'hs-uncheckmark'"
             (click)="dataset.included = !dataset.included;$event.stopPropagation()"></button>