私はここで私の角型アプリケーションの始まりを持っています。私は、トップメニューを要素として注入される指示にしたいと考えています。コードブロックの中央に表示されているように、要素は製品タブと呼ばれます。その下に、コントローラの指示文のテンプレートと同じようにコピーされました。角度は私の要素をページに挿入したくない
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<title></title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script>
<script type="text/javascript" src="js/app.js"></script>
</head>
<body>
<product-tabs></product-tabs>
<section>
<ul class="nav nav-pills">
<li ng-class="{ active:tab.isSet(1) }">
<a href ng-click="tab.setTab(1)">Description</a>
</li>
<li ng-class="{ active:tab.isSet(2) }">
<a href ng-click="tab.setTab(2)">Specs</a>
</li>
<li ng-class="{ active:tab.isSet(3) }">
<a href ng-click="tab.setTab(3)">Reviews</a>
</li>
</ul>
</section>
</body>
</html>
そしてここでJSファイルがある
var app = angular.module("myApp", []);
//top menu header stuff
app.directive("productTabs", function() {
return {
restrict: "E",
templateUrl: "product-tabs.html",
controller: function() {
this.tab = 1;
this.isSet = function(checkTab) {
return this.tab === checkTab;
};
this.setTab = function(activeTab) {
this.tab = activeTab;
};
},
controllerAs: "tab"
};
});
ブラウザのコンソールにエラーやメッセージがありますか? – Igor
angular.js:4631未知のエラー:[$ injector:modulerr] – natedaswas
これまでに、私はここでそのエラーを検索し、誰もがそれを修正する別の角度ファイルを含む非常に簡単な解決策を持っていましたが、 – natedaswas