지시어에서 범위를 'true'로 사용하고 있습니다. 이제는이 지시어 범위가 부모에서 자식으로 전달되지만 반대는 아닙니다. 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{
\t template: "{{name}}",
\t scope:true
}
controller: [function(){
\t $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>
완벽하게 실행됩니다! 감사. – Deadpool
@Deadpool 도움이 될 경우 대답을 수락하십시오 – tanmay
시간이 남았습니다. – Deadpool