私は絶対に困惑しています。私は自分が何をしているのか知っていると思い始め、非常に多くのバリエーションを試しましたが、何が問題なのかわかりません.
データ (この場合は数値) を渡す "mylist" というディレクティブを作成しています。
<span ng-repeat="node in [1,2,3,4,5]">
<mylist counter="{{node}}"></mylist>
</span>
これまでのところ、とても良いです...私のディレクティブの作成はうまくいきます。
var myApp = angular.module('myApp', []);
myApp.directive('mylist', function() {
return {
restrict: "E",
template: "<P>You counted to: '{{inTemplate}}'.</P>",
replace: true,
controller: MyCtrl,
scope: { inTemplate: "@counter" }
}
});
counter
ここで、コントローラーを追加すると、 (またはinTemplate
) 変数がどこにあるのかわかりません。
function MyCtrl($scope, $http, $attrs, $element) {
$scope.inTemplate = "blah blah" + $attrs.counter;
}
いつものように、洞察に感謝します。Angularが私には多すぎるのかもしれません:)
どうもありがとう、
ネイト