js
var app = angular.module('app', []);
app.controller('myCtrl', ['$scope', function($scope){
console.log(foo)
}])
为什么会报错,说foo是undefined?
另外下面这段代码也让我不解:
The greeting is {{greet}}
js
var app = angular.module('app', []);
app.controller('myCtrl', ['$scope', function($scope){
}])
app.directive('myDirective',function(){
return {
restrict : 'E',
replace : true,
template : 'to Google'
}
})
为什么结果只有一个to Google而没有h1标签里的文字?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
第一个:console.log(foo)
此处应该是console.log($scope.foo)
第二个:理解replace:true属性的含义
因为你的ng-init定义在ng-controller="myCtrl"之外了。我猜所有的controller初始化完了才会执行ng-init,所以此时foo是undefined
这一问就不清楚了。