VPSサーバーでWebサイト公開 備忘録 ~Linux、MySQLからAJAXまで

WordPress投稿内でAngularJSを使用

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


大項目1の内容
中項目1の内容
小項目1の内容
小項目2の内容

モバイルバージョンを終了