myApp.controller('myController', ['$scope', function($scope) {
$scope.a = 0;
$scope.find = function() {
$scope.a += 1;
}
}])
.directive('myLoading', [function() {
if ($scope.a % 2 === 0) {
return {
template: "<div>Hi</div>"
}
} else {
return {
template: ''
}
}
}]);
我试图操纵DOM每次我从一个按钮接收一个单击事件。这应该会在每次我收到点击时在模板之间进行切换。但是我在控制台日志中收到错误。 $scope is not defined
,指令中的一个。
那是因为你还没有在你的指令定义$范围。 – Matheno