WordPress投稿内でAngularJSをインクルードして、AngularJSの機能を利用する方法をまとめました。
本投稿では、AngularJSのBootstrapのユーザーインタフェースを使用してアコーディオンを作成しています。
※以下の記事も参照。
Bootstrap3でAngularJSを使用 accordion
1)AngularJSをダウンロードし、サーバー内に配置
2)AngularJSのBootstrapのユーザーインタフェースをダウンロードし、サーバーに配置
3)下記内容で投稿本文を作成
<script type='text/javascript' src='http://www.example.com/wp-content/themes/th14/js/angular.min.js'></script>
<script type='text/javascript' src='http://www.example.com/wp-content/themes/th14/js/ui-bootstrap-tpls-2.5.0.min.js'></script>
<script>
angular.module('myApp', ['ui.bootstrap']);
</script>
<div ng-app="myApp">
<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>
</div>
4)投稿本文の説明
①AngularJS、AngularJSのBootstrapユーザーインタフェースをインクルード
<script type=’text/javascript’ src=’http://www.example.com/wp-content/themes/th14/js/angular.min.js’></script>
<script type=’text/javascript’ src=’http://www.example.com/wp-content/themes/th14/js/ui-bootstrap-tpls-2.5.0.min.js’></script>
②スクリプト内でAngularJSアプリのモジュールを作成
ここでは、”myApp”という名前でモジュールを作成しています。Bootstrapのユーザーインタフェースを利用するため、依存性の指定に’ui.bootstrap’を指定しています。
<script>
angular.module(‘myApp’, [‘ui.bootstrap’]);
</script>
③投稿本文内のHTMLでAngularJSアプリの開始を指定。
ng-app=モジュール名でdiv要素に指定しています。このdiv要素内でAngularJSアプリが有効になります。
<div ng-app=”myApp”>
④AngularJSのBootstrapユーザーインタフェースを使ってアコーディオンを作成