2017-10-06 12 views
0

私は ブートストラップアコーディオンの再ルーティングは

<uib-accordion close-others="true" class="my-table"> 
      <div class="accordion-group"> 
       <div class="column-header accordion-heading"> 
        <div class="accordion-toggle"> 
         <div class="accordion-cell">column1</div> 
         <div class="accordion-cell">column2</div> 
         <div class="accordion-cell">Remove</div> 
        </div> 
       </div> 
      </div> 
      <uib-accordion-group ng-repeat="row in parentRows"> 
       <uib-accordion-heading class="accordion-heading"> 
        <div ng-click="loadAccordionContent(row)" class="accordion-row"> 
         <div class="accordion-cell">{{row.col1Val }}</div> 
         <div class="accordion-cell">{{row.col2Val }}</div> 
         <div class="accordion-cell"> 
          <button type="button" ng-click="removeRow(row)" 
            class="btn btn-sm cat-remove-button"> 
           Remove 
           <i class="glyphicon glyphicon-remove"> 
           </i> 
          </button> 
         </div> 
        </div> 
       </uib-accordion-heading> 

       <div>Some dynamic content</div> 
      </uib-accordion-group> 
     </uib-accordion> 

コード

の下にこれを持っています。それはなぜでしょうか?私はその行を削除してparentRowsを更新するremoveRow(row)を呼び出すことを期待しています。この問題を解決し

removeRow(row) 

removeRow(row, $event) 

に変更すると、私の関数の先頭にコードの下にこれを追加すること

答えて

0

 if ($event) { 
     $event.stopPropagation(); 
     $event.preventDefault(); 
    } 
関連する問題