以下のディレクティブを作成しました。これは、提供されたデータに基づいて一連のボタンを作成します。
angular.module('btnbar.directive', ['messaging']).
directive("btnBar", function(){
return {
restrict: 'E',
$scope.buttons = [{href: '#/students', icon:'icon-ok'},
{href: '#/students', icon:'icon-remove'},
{href: '#/students/new', icon:'icon-plus'}];
},
template:'<div class="btn-toolbar">' +
'<a class="btn" ng-repeat="b in buttons" href={{b.href}}>' +
'<i class={{b.icon}}></i></a></div>',
replace:true
}
});
上記のディレクティブはうまく機能します。ビューの ng-view が変更されるたびに、ボタンに新しい配列を渡したいと思います。
だから私は次の2つのことをしたい -
ルートの変更に注意してください。
ルートを変更したら、「btnbar.directive」スコープの「buttons」var を変更します。
それ、どうやったら出来るの ?