“Angular-ui bootstrap”を使用して、Bootstrap3のJavaScript部分をAngularJSに置き換えることができます。今回はaccordionのサンプルを作成しました。
※オンラインマニュアル
Angular directives for Bootstrap
Angular-ui bootstrap : 2.5.0
AngularJS : 1.6.5
Bootstrap : 3.3.7
大項目1の内容
中項目1の内容
小項目1の内容
小項目2の内容
<!DOCTYPE html> <html ng-app="demoApp"> <head> ...... <script src="../js/angular-1.6.5.min.js"></script> <script src="../js/ui-bootstrap-tpls-2.5.0.min.js"></script> <link href="../js/app.js"> <link href="../css/bootstrap-3.3.7.min.css" rel="stylesheet"> </head> ..... <uib-accordion> <div uib-accordion-group heading="大項目1"> 大項目1の内容 </div> <div uib-accordion-group heading="大項目2"> <uib-accordion> <div uib-accordion-group heading="中項目1"> 中項目1の内容 </div> <div uib-accordion-group heading="中項目2"> <uib-accordion> <div uib-accordion-group heading="小項目1"> 小項目1の内容 </div> <div uib-accordion-group heading="小項目2"> 小項目2の内容 </div> </uib-accordion> </div> </uib-accordion> </div> </uib-accordion>
var demoApp = angular.module('demoApp', ['ui.bootstrap']);