Angularjs 入門
イシュー
- Salesforceにいきなり組み込む前に動作確認
参考
- AngularJS入門 | シリーズ | Developers.IO
- Angular.js入門 (1)導入とデータバインディング - Qiita
- AngularJS 入門 - Qiita
- AngularJS 1.2 日本語リファレンス | js STUDIO
angular-seed
- angular のひな形
参考
準備
npm upgrade
brew upgrade node
bower
- javascript のライブラリ管理ツール
参考
- Bower — a package manager for the web
- なにはともあれ入れてみるぜ。バウワー。(bower) - Qiita
- Bower入門(基礎編) - from scratch
ng-app
- Visualforce だと、=""なしの属性が書けないので、必ず ng-app="myApp" などになる
$scope
- $scope はコントローラ内変数ハッシュのルートオブジェクト
- 以下で、コントローラ内変数に、値や関数を割り当てているサンプルが分かりやすい。
- コントローラは主にイベントのハンドリングと双方向バインディングを行う
- 複雑なロジックは同じくAngularJSの機能である、「Service」や「Factory」を使用する
コントローラ
- 引数が一つ($scope)のコントローラの書き方
<script> var myApp = angular.module('myApp',[]);//←この記述は、いまは気にしない myApp.controller('MessageCtrl', ['$scope', function($scope) { $scope.message = 'set variable in Controller!'; }]); </script>
- 引数が2つ($scope, doubleMe)のコントローラの書き方
var myApp = angular.module('myApp',[]);//←この記述は、いまは気にしない myApp.controller('MessageCtrl', ['$scope', 'doubleMe', function($scope, doubleMe) { $scope.message = 'set variable in Controller!'; }]);
factory と serviceの違い
参考
ライブラリ
- HandsonTable
- Angular Wizard