AngularJSでWebアプリケーションを作ろうとしています。
カスタムディレクティブ<item>内でitemの他の要素(下記の例ならtext)を使った処理とかを考えた時, Angularでのデータの持ち方ってどうしていますか?
実装方法がわかっていないのですが、下記のような方法があると考えています。
- IndexControllerみたいな最上位のディレクティブのコントローラで管理する。
- <item-container>から<item>へデータを受け渡す。
一応データはJSON形式のデータをREST APIで一度取得したら変数で記憶させておいて確認するというイメージでいます。
javascript
1angular 2.module('SampleApp') 3.controller('IndexCtrl', function($scope) { 4 $scope.itemList = [ 5 {name: 'A', text: 'it is a A.', 6 name: 'B', text: 'it is a B.' 7 ]; 8});
html
1<item-container> 2 <ul ng-repeat="(i, item) in itemList"> 3 <item>{{ item.name }}</item> 4 <item>{{ item.name }}</item> 5 </itemList> 6</item-container>
データバインディングについては結構ドキュメントがあるみたいですが、
実際のデータの扱いについてあまりわかりやすい資料がなくて困っております。
日本語でも英語でも、何か参考になりそうな資料があれば是非教えてください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。