model.data
以下が含まれます。
{
"name": "Jamie",
"age": 25
}
次のようなディレクティブがあります。
<my-directive data="model.data"></my-directive>
ディレクティブを次のように定義しました。
app.directive('myDirective', function(){
return {
restrict: 'E',
scope: {
data: '='
},
templateUrl: 'grid.html',
controller: function($scope) {
console.log($scope);
console.log($scope.data);
}
}
}
問題はconsole.log($scope)
、$scope で値を返すことです。データが含まれていることがわかります:
{
$$asyncQueue: Array[0],
$$childHead: null,
...
...
data: Array[1]
}
ただし、console.log($scope.data)
返品しますundefined
。理由はありますか?