【发布时间】:2016-02-13 07:48:15
【问题描述】:
我用 Angular.js 指令为“名人姓名”做了一个简单的例子。我正在阅读有关隔离范围 @,&,= 的信息,但我不知道如何在以下简单示例中使用它们来了解它们的用法和区别。有人可以帮我吗?
HTML:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<celebrity></celebrity>
<celebrity></celebrity>
<celebrity></celebrity>
<script>
//defining module
var app = angular.module('myApp',[]);
//defning Controller
app.controller('myCtrl',function($scope){
$scope.name = "Brad Pitt";
});
//defining directive
app.directive('celebrity',function(){
return{
restrict: 'E',
scope: {},
template: '<div>{{name}}</div>'
}
});
</script>
</body>
</html>
结果:
Currently all my 3 instances of directive 'celebrity' print 'Brad Pitt'.
请有人告诉我如何在这个简单的例子中使用这 3 种类型的隔离作用域。
【问题讨论】:
标签: javascript angularjs angularjs-directive isolate-scope