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ユーザーインタフェースを使ってアコーディオンを作成