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