2017-08-04 3 views
0

私はグラフ指示文を持っています。 uibのタブセットを表示します。任意のタブをクリックするたびに新しいロードを再度実行したい。指示がクリックごとに新しい負荷になる必要があります

<uib-tabset active="activePill" vertical="true" type="pills"> 

    <uib-tab ng-repeat="physicalTest in patientinfo.physical_test_list" 
            index="$index" heading="{{physicalTest.name}}" disable="physicalTest.disabled"> 

      <div class="row"> 
      <div class="col-md-10"> 
       <graph graph-data="physicalTest"></graph> 
      </div> 
      </div> 

    </uib-tab> 

</uib-tabset> 
+3

あなたのコードはどこですか? – Raptor

+0

コードコードコードコード – anu

+0

コードを追加します。私はすぐに私の助けてください –

答えて

0

親HTML divまたは任意の要素内に指示を囲みます。 ng-ifを使用して非表示にします。タブでクリックすると、あなたのコードを1として

<div ng-if="showDirectiveA"> 
    <directive ...> 
</div> 

、タブで

<div id="tab" ng-click="showDirectiveA = !showDirectiveA"> 

を表示/非表示を切り替えるには、変数の値を変更し、

<uib-tabset active="activePill" vertical="true" type="pills"> 

<uib-tab ng-repeat="physicalTest in patientinfo.physical_test_list" ng-click="physicalTest.showGraph = !physicalTest.showGraph" index="$index" heading="{{physicalTest.name}}" disable="physicalTest.disabled"> 

     <div class="row"> 
     <div class="col-md-10" ng-if="physicalTest.showGraph"> 
      <graph graph-data="physicalTest"></graph> 
     </div> 
     </div> 

</uib-tab> 

+0

それは仕事ですが、新しい負荷を得るためにダブルクリックする必要があります –

+0

@RaisulIslam私は答えを更新しました。それでも問題が解決しない場合は、 – Shahzad

+0

でフィドルまたはプルンクルを作成してみてください。この2つの解決策は同じです。それは仕事ですが、ダブルクリックが必要です。 –

関連する問題