【发布时间】:2016-12-19 08:40:41
【问题描述】:
我在指令中将作用域用作“真”。所以现在,这个指令范围从父级传递到子级,但不是反向的。我现在正在打印 scope.name 2 次。第一个在父范围内,第二个在指令中。现在我应该得到 2 个不同的值。但是,我对两者都获得了相同的范围值。请帮忙解释一下!
//module declaration
var app = angular.module('myApp',[]);
//controller declaration
app.controller('myCtrl',function($scope){
$scope.name = "Peter";
});
//app declaration
app.directive('myStudent',function(){
return{
template: "{{name}}",
scope:true
}
controller: [function(){
$scope.name = "Roger"
}]
});
<body ng-app="myApp" ng-controller="myCtrl">
{{name}},
<my-student></my-student>
</body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.5/angular.min.js"></script>
【问题讨论】:
标签: javascript angularjs angularjs-scope angular2-directives