“Angular-ui bootstrap”を使用して、Bootstrap3のJavaScript部分をAngularJSに置き換えることができます。今回はdropdownのサンプルを作成しました。
※オンラインマニュアル
Angular directives for Bootstrap
Angular-ui bootstrap : 2.5.0
AngularJS : 1.6.5
Bootstrap : 3.3.7
<!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>
.....
<div uib-dropdown dropdown-append-to-body>
<button class="btn btn-primary" uib-dropdown-toggle>
ボタンドロップダウン<span class="caret"></span>
</button>
<ul class="dropdown-menu" uib-dropdown-menu>
<li><a href="#">メニュー1</a></li>
<li><a href="#">メニュー2</a></li>
<li><a href="#">メニュー3</a></li>
<li class="divider"></li>
<li><a href="#">メニュー4</a></li>
</ul>
</div>
<div uib-dropdown dropdown-append-to-body>
<a href uib-dropdown-toggle>
リンクドロップダウン
</a>
<ul class="dropdown-menu" uib-dropdown-menu>
<li><a href="#">メニュー1</a></li>
<li><a href="#">メニュー2</a></li>
<li><a href="#">メニュー3</a></li>
<li class="divider"></li>
<li><a href="#">メニュー4</a></li>
</ul>
</div>
var demoApp = angular.module('demoApp', ['ui.bootstrap']);