2017-10-06 7 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(); 
    }