我想知道指令中scope
和model
之间的区别。
以下2条指令的行为完全相同:
angular.module( 'exampleApp', [] )
.directive( 'exampleDirective1', function() {
return {
restrict: 'E',
scope: { // using scope here
info: '='
},
template: '<div><span>{{ info }}<span> <input ng-model="info"></div>'
};
} )
.directive( 'exampleDirective2', function() {
return {
restrict: 'E',
model: { // using model here
info: '='
},
template: '<div><span>{{ info }}<span> <input ng-model="info"></div>'
};
} );
我错过了什么吗?