ボタンのセットを作成するディレクティブを作成しようとしています。ボタンは、画面上のデータを強調表示するためのオン/オフの切り替えとして機能します。
ディレクティブは次のとおりです。
angular.module('directives', [])
.directive('toggleButtons', function() {
return {
restrict: 'E',
scope: { data: '='},
controller: function($scope) {
$scope.toggle = function(data) {
alert(data);
};
},
template: "<button class='btn' " +
//"ng-class='{active: option == model}'" +
"ng-repeat='datum in data' " +
"ng-click=\"toggle({{datum['id']}})\">{{datum['name']}}" +
"</button>"
};
});
datum['id'']
作品がAngularjsによって確実に解釈されるようにするには、実行する必要があることを理解しましたが$compile()
、これを実装する方法がわかりません。誰かがこれを達成するためにこのコードを変更する方法を教えてもらえますか?(同様に、これがこれを行う正しい方法ではない場合は、私に知らせてください)。ありがとう!